KeystoneJS在生产中

我有我的应用程序存储在appdir/app/ ,然后在appdir/bin我有我的keystone应用程序的启动和停止文件。

要获得keystone在我的服务器上工作,它必须监听一个端口号,所以我试图在我的文件中设置端口envvariables,我试图在我的开始文件中。 下面是我拥有的:

 #!/bin/sh export NODE_ENV=production export PORT=24633 forever start -a -l /XXX/logs/log.log -o /XXXlogs/out.log -e /XXX/logs/err.log /XXX/app/keystone.js 

它的工作原理没有任何错误,但是它不适用于指定的端口号。 我在这里忽略了一些东西,还是我错误的路线?

你在keystone.js中设置了端口吗?

 keystone.init({ ... port: process.env.PORT, ... });