如何更改keystone端口#?

pad*_*der 0 node.js gulp gulp-watch keystonejs

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

主目录中有文件:.env文件gulpfile keystone.js这是主文件procfile

Cre*_*ers 10

梯形校正使用port其回落到设定process.env.PORT,process.env.OPENSHIFT_NODEJS_PORT并最终3000.您可以通过多种方式更改此设置,方法是portkeystone.js文件中设置,如下所示:

keystone.init({
    name: 'My App',
    brand: 'My App',
    port: 3010
    //...
});
Run Code Online (Sandbox Code Playgroud)

要么

keystone.set('port', 3010);
Run Code Online (Sandbox Code Playgroud)

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

PORT=3010
Run Code Online (Sandbox Code Playgroud)

后者有我的偏好,因为这样我可以在不同的环境中分配不同的端口.