3_Node創(chuàng)建一個應用

Node.js創(chuàng)建一個應用

如果我們使用PHP來編寫后端程序的話,需要Apache或者Nginx 的HTTP服務器,如果使用asp.net來編寫網(wǎng)站程序的話,需要IIS 或者Apache或者Nginx的HTTP服務器。
對于Node.js來講,概念完全不一樣;使用Node.js時,我們不止是在實現(xiàn)開發(fā)一個應用程序,同時還實現(xiàn)了整個HTTP服務器(相當于開發(fā)應用的同時,開發(fā)類似于Apache,Nginx的HTTP服務器)。

1.node.js 構成

  • 引入required模塊:我們可以使用require指令來加載Node.js 模塊
  • 創(chuàng)建服務器: 服務器可以監(jiān)聽客戶端的 請求,類似于Apache或者Nginx 的HTTP服務器。
  • 接受請求與響應請求 : 客戶端可以使用瀏覽器或中斷發(fā)送HTTP請求,服務器接受請求后返回響應的數(shù)據(jù)。

2.創(chuàng)建應用

2.1 使用require 引入HTTP模塊

var http=require('http');

2.2 創(chuàng)建服務器

我們使用http.createServer(function(request,response){}) 方法創(chuàng)建服務器,并使用listen 方法綁定監(jiān)聽指定端口。函數(shù)接收request ,response參數(shù)來接受和響應數(shù)據(jù)。

// 引入http模塊
let http=require('http');
// 創(chuàng)建服務器
let server=http.createServer(function(req,res){
    /**
     * req: 請求對象(此次請求的所有數(shù)據(jù)信息)
     * res: 響應對象(給請求對象響應信息,使用res)
    */
    // 發(fā)送HTTP請求頭
    //HTTP 狀態(tài) 200:ok  404:not found
    res.writeHead(200,{"Content-Type":"text/plain;charset=utf-8"});
    // 發(fā)送響應數(shù)據(jù)“你好NodeJS”;
    res.write('你好Node');
    res.end('!!?。〗Y束');//結束此次請求,返回響應結束
});
// 綁定端口
server.listen(8888,function(){
    console.log('server is running at http://127.0.0.1:8888');
})
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容