var http = require('http');
http.createServer(function (req,res) {
// 發(fā)送 HTTP 頭部
// HTTP 狀態(tài)值: 200 : OK
// 內(nèi)容類型: text/plain
res.writeHead(200,{'Content-Type':'text/plain'});
// 發(fā)送響應數(shù)據(jù) "Hello World"
res.end('hello word');
}).listen(80);
// 終端打印如下信息
console.log('server running');
引入require模塊
-
創(chuàng)建服務器使用 http.createServer() 方法創(chuàng)建服務器段磨,并使用 listen 方法綁定 80 端口糊渊。 函數(shù)通過 request, response 參數(shù)來接收和響應數(shù)據(jù)烫堤。
第一行請求(require)Node.js 自帶的 http 模塊,并且把它賦值給 http 變量姆钉。
接下來我們調(diào)用 http 模塊提供的函數(shù): createServer 愿卸。這個函數(shù)會返回 一個對象,這個對象有一個叫做 listen 的方法桅狠,這個方法有一個數(shù)值參數(shù)讼载, 指定這個 HTTP 服務器監(jiān)聽的端口號。
以上代碼我們完成了一個可以工作的 HTTP 服務器垂攘。
使用 node 命令執(zhí)行以上的代碼:
node index.js
在瀏覽器中打開127.0.0.1:80就可以了
- 可能會遇到端口80被占用维雇,需要調(diào)整端口號8888等,或者kill掉占用80端口的進程
一般mac下出現(xiàn)這個問題可以查看這篇博客