我的应用存储在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
它没有任何错误,但它不能使用指定的端口号。我在这里忽略了什么,还是我错误的路线?
答案 0 :(得分:4)
您是否在keystone.js中设置了端口?
keystone.init({
...
port: process.env.PORT,
...
});