将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服务器?