2012-03-22 72 views
1

我剛在我的windows系統上安裝了node.js v0.6.13的最新安裝程序。現在我已經完成了爲了完成這項工作我還需要做些什麼。需要幫助來設置node.js

我所在的NodeJS在我的程序文件(x86)文件夾,我的js文件是在C:\的Inetpub \ WWW \根文件夾但是當我打開node.exe想跑中的wwwroot目錄JS文件它什麼也沒做。然後,我複製的NodeJS文件夾中的js文件,並試圖運行控制檯中的js文件,我得到了以下錯誤:

的ReferenceError:helloWorld的是沒有定義

at repl:1:2 
at REPLServer.eval (repl.js:80:21) 
at Interface.<anonymous> (repl.js:182:12) 
at Interface.emit (events.js:67:17) 
at Interface._onLine (readline.js:162:10) 
at Interface._line (readline.js:426:8) 
at Interface._ttyWrite (readline.js:603:14) 
at ReadStream.<anonymous> (readline.js:82:12) 
at ReadStream.emit (events.js:88:20) 
at ReadStream._emitKey (tty.js:327:10) 

我是新來的所以對此不太瞭解,是否有人可以回覆說明來完成這項工作。

謝謝!

+2

你可以顯示你的源代碼沒有運行嗎?它在「inetpub」中的事實讓我相信你也不明白Node.js是什麼。 (它使用內部HTTP服務器對象處理自己的Web服務需求,所以不會使用IIS。) – 2012-03-22 18:36:07

+0

是的,就像我說過的,我對此很陌生,但是我的項目文件駐留在我的系統上的位置如何。我如何執行Node.exe來執行我的helloWorls.js文件。 – Vish 2012-03-23 12:38:48

+1

不,它並不重要,但Node.js修改了Javascript的全局範圍,使其與JavaScript中的不同,因此,如果不特別小心,爲Node.js編寫的''.js''文件將贏得' t在瀏覽器中工作(因此你不希望它們在IIS上顯示)。 – 2012-03-23 15:55:06

回答

2

基礎上的錯誤,它看起來像你想開始從REPL您的JS文件中像

node.exe 
> hellowWorld 

如果你的代碼是helloWorld.js,你應該這樣運行:

node.exe helloWorld.js 
+0

This Works!你有一個鏈接,顯示如何設置和配置nodejs,而無需安裝npm和其他模塊..我認爲安裝程序應該工作得很好......我可以創建我的文件並打開命令提示符並運行js文件。這是假設如何工作還是我需要做其他事情? – Vish 2012-03-23 12:50:56

+0

順便說一下,安裝程序已經爲你安裝了''npm''。但第二部分你是對的。您可以直接寫入Node.js API併爲您正在嘗試執行的任何操作創建一個可用的Web服務器。 – 2012-03-23 15:53:51

+0

@Vish是的,正如大衛所說,你只是得到可執行文件,你從那裏做什麼取決於你。 – loganfsmyth 2012-03-24 03:50:02