【问题标题】:How to replace object ID with alias in URL如何用 URL 中的别名替换对象 ID
【发布时间】:2016-12-28 00:59:23
【问题描述】:

我刚刚安装了 keystone.js 并构建了基本站点。 但是我注意到 URL 包含长度为 24 的 mongoDB ID。看起来很难看。 任何想法,我该如何改变它。

http://localhost:3000/keystone/users/56ed6816491debf405f99be1 http://localhost:3000/keystone/posts/56ed086c4b4ba4f8044bbbe1

我希望它像 http://localhost:3000/keystone/users/enraiser http://localhost:3000/keystone/posts/my-first-post

【问题讨论】:

    标签: node.js keystonejs


    【解决方案1】:

    我们可以使用梯形图的自动键

    var Post = new keystone.List('Post', {
        autokey: { path: 'slug', from: 'title', unique: true },map: { name: 'title' },
        defaultSort: '-createdAt'
    });
    

    【讨论】:

      【解决方案2】:

      【讨论】:

        猜你喜欢
        • 2017-03-04
        • 2019-09-08
        • 2017-11-14
        • 2013-05-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-18
        • 2017-05-22
        相关资源
        最近更新 更多