使用 upstart 到 运行 简单节点服务器时遇到问题

Trouble using upstart to run simple node server

我正在尝试使用这个 tutorial 在数字海洋上 运行 一个简单的节点 js 服务器,我之前已经成功完成了。当我 运行 node server.js 我的项目在 ip 上完美加载时,但是在按照说明使用 upstart 和 运行ning

start node-server 我明白了

node-server start/running, process 3265 但是 IP 地址没有显示任何内容,我在控制台中得到 net::ERR_CONNECTION_REFUSED。这次我可能做错了什么?

我正在使用跨源 $.get("http://www.w3schools.com/angular/customers_mysql.php")。这可能是个问题吗?

当我 initctl status node-server 我得到 node-server stop/waiting

当我进入 /usr/local/bin 时,我什么也没看到,/usr/local/bin/node: not found 在日志中。在一个有效的实现中,我在 bin 目录中有一个 npmnode,但由于某种原因,这个项目中没有。我如何创建它?

我最终通过将节点和 npm 文件从一个 droplet 复制到另一个 droplet 来让它工作:

scp -r /usr/local/bin/. root@0.0.0.0:/usr/local/bin

现在我知道那很贫民窟而且可能不是正确的方法,所以我仍然坚持要正确的答案。谢谢你。