如何更改 keystone 端口号?

How to change keystone port#?

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

主目录下有以下文件: .env 文件 gulp文件 keystone.js 这是主文件 过程文件

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

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