node.js 任務(wù)2 web版helloworld
內(nèi)容說(shuō)明
1、這個(gè)例子我們將創(chuàng)建web版本的helloworld,http監(jiān)聽(tīng)1337端口(你可以自行修改為未被系統(tǒng)占用的端口)病游。
2、講下http模塊,這個(gè)模塊是node.js的核心模塊款咖,提供了創(chuàng)建http服務(wù)器的方法, 這個(gè)模塊被定義在node.js的源文件中奄喂,不需要安裝外部的依賴文件铐殃。 下面看代碼。 3跨新、講下require()的意思 富腊,引導(dǎo)module,類似java的 imporant lang 包
開始試驗(yàn)
新建一個(gè)app.js域帐,我這邊用的是sublime text2編輯器赘被。鍵入下面的代碼:
//引用http模塊,有點(diǎn)類似Java jdk提供的類肖揣,無(wú)需額外導(dǎo)入
const http=require("http");
//這個(gè)是http創(chuàng)建服務(wù)器的方法
http.createServer((request,response)=>{
//200狀態(tài)碼表示告訴瀏覽器OK民假,傳遞到瀏覽器的數(shù)據(jù)類型是文本
response.writeHead(200,{
'Content-Type':"text/plain"
})
//在瀏覽器中輸出
response.write("hello world");
//告訴服務(wù)器header和body發(fā)送完畢,關(guān)閉資源
response.end();
}).listen(1337); //監(jiān)聽(tīng)1337端口
打開terminal,到app.js目錄龙优,輸入下面的代碼>
$ node app.js
按回車后會(huì)打開google瀏覽器,輸入:http://localhost:1337/
學(xué)過(guò)servlet的羊异,看到這個(gè)程序很好理解了。
微信公眾號(hào):一半程序員
公眾號(hào)會(huì)優(yōu)先發(fā)布最新文章!歡迎關(guān)注
從0開始學(xué)node.js系列教程定期更新球化,適合初學(xué)者秽晚!