将nodejs应用程序部署到bluehost

我在bluehost中有一个VPS,我通过SSH安装了节点和npm,并且在www.mywebsite.com:3000上运行了一个节点应用程序,所以我有两个问题:

1)我如何运行app.js,所以当它“听”www.mywebsite.com? 我的意思是当我去www.mywebsite.com我看到我的index.ejs和一切像在我的本地主机,而不是去www.mywebsite.com:3000。

2)当我在www.mywebsite.com:3000上运行节点应用程序时,如果我停止了SSH连接,它将closures,它不会永久保留,如何启动服务器一次并保持它? 就像Heroku一样,用脚本“node app.js”上传package.json,服务器将始终启动并运行。

我如何在端口3000中运行节点应用程序:

首先我运行npm init ,然后我安装了express npm install --save express

app.js:

 var express = require("express"); var app = express(); app.get("/", function(req,res){ res.send("hi"); }); app.listen(3000, functions(){ console.log("Server Started"); }); 

试试这个让你的app在www.mywebsite.com上运行:

  app.listen(80, functions(){ console.log("Server Started"); }); 

你使用什么networking服务器?

Interesting Posts