Node.js入門教程(2)

| 四、Node for server |

前提:nodeJS是遵循CommonJS規(guī)范的。

即,

每個.js文件都是一個模塊,模塊的好處就是避免命名空間污染。倘若你想讓一個模塊對外暴露變量,可以用module.exports = variable;

而一個模塊想要引用另一個模塊對外暴露的變量,用require關鍵字就可以了,如var ref = require(‘module_name’);

好了,簡單的知道了nodeJS的運用規(guī)則,那么我們想要編寫一個http服務器,就得先引入這個模塊。

如下:

image

接下來就是調用引入的HTTP模塊的一個工廠模式方法(createServer)來創(chuàng)建一個新的http服務器。

如下:

image

由于nodeJS的特性之一是事件驅動,so當我們訪問一個http服務器時,它會觸發(fā)一個request事件,我們利用其進行相應處理。

例如,我們的處理方式是,利用writeHead來設置HTTP的響應頭和HTTP正文。

具體代碼如下

image

最后,就是想監(jiān)聽的端口號咯。比如我們監(jiān)聽的是80端口。

image

代碼以及很完美了,但,為了方便在nodeJS交互環(huán)境下運行該js文件后,知道服務器已經啟好了,我們還是打印一條日志吧。

如下:

image
image

EntireCode

好了,開啟nodeJS交互環(huán)境,運行該js文件,我的命名是http.js。

so:

image

這樣http服務器就啟好了,接下來我們再打開網頁,輸入127.0.0.1:80,看看效果:

image

good??!有木有一點小小的激動,這樣就把http服務器啟好并運行起來了。

node的確牛逼,so接下來一起學習吧。

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容