我正在這裏進入新的領域。不是一個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