我要部署sails.js(版本0.9.7)应用程序开放式换档但是之后git push
我得到这个日志:
debug: Lowering sails...
DEBUG: Starting child process with 'node app.js'
.
.
.
info: Server lifted in `/var/lib/openshift/525ccaba5973caa65100002b/app-root/runtime/repo`
info: To see your app, visit http://127.7.215.1:8080
info: To shut down Sails, press <CTRL> + C at any time.
.
.
debug: --------------------------------------------------------
debug: :: Tue Oct 15 2013 03:03:56 GMT-0400 (EDT)
debug:
debug: Environment : development
debug: Host : 127.7.215.1
debug: Port : 8080
debug: --------------------------------------------------------
.
.
error: Server doesn't seem to be starting.
error: Perhaps something else is already running on port 8080 with hostname 127.7.215.1?
.
.
debug: Lowering sails...
DEBUG: Starting child process with 'node app.js'
以下是一些提示GitHub 上的这个线程并检查了样品config/local.js
https://gist.github.com/chrisaiv/5938158
测试任何组合后开放式换档服务器只是一遍又一遍地重新启动。我还测试了几个端口,如 8080、80、1337...,我不认为这些端口都很忙。我试过跑node
app.js 和应用程序令人惊讶地在端口 8080 上工作,但直到我尝试访问views/home/index
,可能是因为从ssh
我没有足够的权利。
以防万一,我的方法如下config/local.js
文件看起来像:
module.exports = {
port: process.env.OPENSHIFT_NODEJS_PORT,
host: process.env.OPENSHIFT_NODEJS_IP
}
谢谢您的任何建议;-)
您的应用程序不断重新启动的原因是因为 sails 应用程序创建了一个名为的文件夹.tmp
并将所有资产投入其中。这意味着您的 sails 应用程序将写入本地文件。但开放式换档 use node-supervisor
启动节点应用程序,以及node-supervisor
启动应用程序后监视所有文件更改。如果任何文件被更改,node-supervisor
将重新启动服务器。
你可以试试npm i supervisor -g
并通过输入启动您的应用程序node-supervisor app.js
查看相同的日志。
我认为解决方案是让 SailsJS 停止写入本地文件,但我还不知道该怎么做。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)