我在bluehost上有一个VPS,通过SSH安装了node和npm,并成功在www.mywebsite.com:3000运行了一个node应用程序,所以我有两个问题:
1)如何运行app.js,让它‘监听’ www.mywebsite.com?我的意思是当我访问www.mywebsite.com时,能够看到我的index.ejs和所有内容,就像在本地主机中一样,而不是访问www.mywebsite.com:3000。
2)当我成功在www.mywebsite.com:3000运行节点应用程序后,如果我停止SSH连接,它会关闭,它不能一直‘保持活动状态’,如何启动服务器并使其一直保持运行状态?就像Heroku一样,上传了带有脚本“node app.js”的package.json文件后,服务器将始终处于运行状态。
我如何在端口3000上运行node应用程序:
首先我运行了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");
});