NodeJS入門之Hello world


NodeJS內建有一個HTTP服務器供調試使用。學習任何新語言或新技術的第一步就是要寫一個Hello World(世界,你好)程序,下面就直接貼出代碼吧。首先需要建立一個名為 app.js 的文件,內容為:

//app.js

var http = require('http');

http.createServer(function(req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write('<h1>Node.js</h1>');
res.end('<p>Hello World</p>');
}).listen(3000);
console.log("HTTP server is listening at port 3000.");

 

接下來打開命令行工具,運行 node app.js命令,打開瀏覽器訪問 http://127.0.0.1:3000,即可看到下圖所示的內容:

很簡單吧,用 Node.js 實現的最簡單的 HTTP 服務器就這樣誕生了。上面的程序作了幾件事情:

(1)程序調用了 Node.js 提供的http 模塊,並利用該模塊來創建一個HTTP事件監聽,監聽端口為3000,該端口可自行設定;

(2)監聽程序的響應事件中編寫響應頭信息以及正文;

(3)打開瀏覽器訪問 http://127.0.0.1:3000時,監聽程序返回響應信息。

該HTTP服務並不像 Hello World 一樣結束后立即退出,而是一直等待,直到按下 Ctrl +C 或Ctrl+Break才會結束。這是因為 listen 函數中創建了事件監聽器,使得 Node.js 進程不會退出事件循環。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM