KeystoneJS在生产中

时间:2014-09-23 19:05:34

标签: node.js keystonejs

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

要让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

它没有任何错误,但它不能使用指定的端口号。我在这里忽略了什么,还是我错误的路线?

1 个答案:

答案 0 :(得分:4)

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

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