0
我有一個運行多個域的Debian 6服務器。NODE.JS不會聽Debian網絡服務器
我創建了一個新的域(作爲一個網站的功能完美),但我想創建一個node.js腳本來偵聽該域。
並不一定是一個特定的端口,它可以是整個域就我而言,但爲了簡單起見,我試圖在port3000
測試目錄結構
域名/ public /(static content)
我在域名/級別運行節點..即web內容下的一個級別。我有一個測試index.html文件在公共文件夾(工作正常)。測試腳本是
var connect = require('connect');
var app = connect()
.use(connect.static('public'))
.use(function (req, res) {
res.end("Couldn't find it.");
})
.listen(3000);
腳本運行,但要
http://domainname:3000
只是拋出了我一個頁面無法找到錯誤。
任何意見將不勝感激。無論是腳本更改,還是不同的模塊可能
端口3000是否在您的服務器上打開? – Chris
你可能在正確的軌道上..當我做了(在服務器上)一個wget http:// domainname:3000它確實下載了index.html文件。 我增加了端口3000到iptables,但它沒有區別。也許這個劇本只是在本地聽... – MOLEDesign
我建議使用類似Express的東西。它使節點使用起來非常簡單。然後,請查看EJS或Jade作爲Express的模板引擎。我個人使用EJS是因爲沒有任何頁面設計師會使用Jade的'壓縮'格式提交頁面設計,只有HTML。 – Chris