2013-10-05 60 views
2

我正在使用此tutorial嘗試學習如何使用nodejs創建聊天室。nodejs聊天室對象預計第一行

我得到了它顯示頁面的按鈕和文本區域,但然後當我運行它,它給了一個對象期望第一行微軟的JavaScript錯誤,保持與以前一樣。

var express = require("express"); 

而且當我在這裏我不妨問...是下面的代碼:

var express = require("express") 
    , app = express() 
    , http = require("http").createServer(app); 

與此相同的代碼:

var express = require("express"); 
app = express(); 
http = require("http").createServer(app); 

回答

5

的Node.js贏得給你一個微軟的JavaScript錯誤。我猜你試圖在Windows Script Host下運行你的腳本,這是行不通的。您需要下載Node.JS並在其下運行它。

從你的評論,你注意,你從Windows命令提示符下運行腳本:

D:\> chat.js 

將與默認的文件瀏覽器,這恰好是Windows腳本宿主這裏打開它。要使用Node.js的運行它,你需要明確添加node

D:\> node chat.js 

至於第二個問題,沒有,但幾乎。您可以在同一行聲明多個變量,例如:

var a, b, c; 

您也可以對它們進行初始化所有:

var a = 1, b = 2, c = 3; 

這是不一樣的東西

var a = 1; 
b = 2; 
c = 3; 

使用逗號使他們var聲明的一部分並創建一個新變量。如果沒有var,它將使用先前聲明的變量,或者更糟糕的是,將其放入全局範圍中。

+0

我從Node.js命令提示符運行它。 – theHeretic

+0

我以爲我打字節點,但顯然我沒有。奇。關於第二個問題呢? – theHeretic

+1

@ user1743752:我已經更新了我的答案以回答這兩個問題。 – icktoofay