2014-09-23 35 views
1

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

为了让keystone在我的服务器上工作,它必须监听一个端口号,所以我试图在我的文件中设置端口env变量,并且试图在我的启动文件中执行该操作。继承人我有什么:

#!/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 

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

回答

4

您是否在keystone.js中设置了端口?

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