【问题标题】:How to change keystone port#?如何更改 keystone 端口#?
【发布时间】:2015-08-20 02:26:51
【问题描述】:

我已经在默认端口 3000 上运行了另一个节点 CMS 应用程序。我知道在创建节点应用程序时,我们会在 index 或 app.js 中指定端口号。在 package.json 中,开始是: node keystone.js 但是当我这样做时,它说端口已经在使用中,这是由我的其他 CMS 应用程序使用的。我已经检查了 gulp 文件。这是一个 keystonejs 入门 CMS

主目录中有文件: .env 文件 吞咽文件 keystone.js 是主文件 进程文件

【问题讨论】:

    标签: node.js gulp gulp-watch keystonejs


    【解决方案1】:

    Keystone 使用port 设置,该设置回退到process.env.PORTprocess.env.OPENSHIFT_NODEJS_PORT 和最终3000。 您可以通过多种方式更改此设置,方法是在您的 keystone.js 文件中设置 port,如下所示:

    keystone.init({
        name: 'My App',
        brand: 'My App',
        port: 3010
        //...
    });
    

    keystone.set('port', 3010);
    

    或者您可以在.env 文件中设置PORT 环境变量:

    PORT=3010
    

    后一种是我的偏好,因为这样我可以在不同的环境中分配不同的端口。

    【讨论】:

    • 我使用了您回答的最后一个偏好。它工作完美。在我的 .env 文件中使用 PORT=3010:太棒了,非常感谢。
    • @padawancoder 很高兴它有帮助!您能否“接受”我的回答,以明确找到解决方案?
    • 老兄再次感谢你。有了这个,现在我有 3 个应用程序同时嗡嗡作响。
    猜你喜欢
    • 2014-09-14
    • 2012-02-04
    • 1970-01-01
    • 2013-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多