如何更改keystone端口#?

时间:2015-08-13 04:57:40

标签: node.js gulp gulp-watch keystonejs

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

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

1 个答案:

答案 0 :(得分:10)

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

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

keystone.set('port', 3010);

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

PORT=3010

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