2016-05-26 99 views
-1

我剛開始使用節點(也只是學習javascript),我正在嘗試learnyounode練習(Hello world,baby steps),我不知道如何甚至開始。需要幫助開始使用Node和JS(learnyounode練習)

  1. (我安裝的節點),我創建了一個名爲「nodeexercises」
  2. 第一個練習「寫的是打印文本程序的‘Hello World’控制檯」文件夾中。我在節點中創建文件夾行使我創建了一個文件:「server.js」
  3. 在該文件中我寫了下面
  4. 代碼然後我救了它和運行節點server.js

-

var fs=require('fs'); 
fs.writeFileSync("hello.js","Hello World file"); 
var server=createServer(function(request,response){ 
    response.end("Hello World"); 
}); 
server.listen(3000); 
console.log("HELLO WORLD"); 

然而這並不正確。

+0

哪個部分是不正確的?程序是否給你一個錯誤,或程序是否期待不同的答案? https://github.com/nodeschool/discussions/issues/188 –

+0

它說ReferenceError:createServer沒有定義 – juliascoding

回答

1

在這一點上,learnyounode只是告訴你,node.js的行爲就像一個解釋器。

代碼替換在server.js文件中有:

console.log('Hello world!'); 

然後運行像你以前那樣。這不是一個應用程序,但它確實是你好,世界!

+0

如果我改變它爲console.log('Hello world!');它不工作 - im得到這個: ReferenceError:createServer未定義在對象 。 (/Users/Julia/Desktop/Fullstack/FullstackTestFirst-Part3/nodeChallenges/server.js:3:12) at Module._compile(module.js:541:32) at Object.Module._extensions..js( module.js:550:10) at Module.load(module.js:456:32) at tryModuleLoad(module.js:415:12) at Function.Module._load(module.js:407:3) at function.Module.runMain(module.js:575:10) at startup(node.js:160:18) at node.js:445:3 – juliascoding

+0

編輯:當我用console.log替換代碼時('你好,世界!');然後運行節點helloWorld.js,然後運行learnyounode verify program.js我得到:無法驗證:沒有這樣的文件: – juliascoding

+0

編輯沒關係,我只是意識到我是一個白癡哈哈,我運行learnyounode驗證program.js而不是learnyounode驗證helloWorld .js文件 – juliascoding

1

結帳節點和快車的Web開發由Ethan Brown。它會讓你更好地理解Node如何用於你自己的目的。

0

你的大部分代碼都是多餘的,沒有冒犯性。要在任何javascript變體(包括nodejs)中執行「Hello,World」,只需鍵入make yournamehere.js之類的文件,並將行console.log("Hello, World!");放入其中即可。

然後,您可以導航到js文件所在的目錄,並使用命令node yournamehere.js,它應該順利執行。如果不是,您的節點可能會有問題。