我正在这里进入新的领域。不是一个Linux人,但我从我的托管公司Ubuntu 12.0.4运行apache2获得了一个专用服务器。我有我的域名成功解析到该服务器(基本HTML'Hello World'索引页显示正常)。ubuntu上的nodejs默认文档
我已经安装了npm,node和express,它们(据我所知)工作正常。我已经添加了这个应用程序的根为“hello.js”:
var express = require('express');
var app = express();
app.get('/', function(req, res){
res.write("Hello World");
res.end();
});
app.listen(process.env.PORT, function(){
console.log("Server Started");
});
后我腻子(任期?)并运行“节点hello.js”我得到的“服务器已启动”的消息。但是当我进入我的域时没有结果。如果我有一个index.html页面,我会得到它的内容。如果我删除它,我会得到一个dir列表。
如何使hello.js的网站默认文档?或者更一般地说,如何设置入口点以使用此配置在lve服务器上运行节点站点?我可以编写节点,但部署将比预期难得多。谁能帮忙?
什么是'process.env.PORT'?通过'console.log(process.env.PORT)'找出。也许你需要'app'listen('***'80' ***',function ...' – laggingreflex 2014-11-01 04:58:47