注:為了解學習,都是參照http://www.runoob.com/nodejs/nodejs-tutorial.html書寫,做下筆記。
對於Nodejs開發來說,在開發一個應用時,我們不僅僅是實現了一個應用,而且同時實現了HTTP服務器所要完成的事。
Nodejs應用的主要組成:
- 引入required模塊:使用require命令載入nodejs功能模塊;
- 創建服務器:服務器可以監聽客戶端的請求,類似於Apache,Nginx等HTTP服務器;
- 接受請求和響應請求:服務器接受到HTTP請求並響應請求的數據。
第一步,新建文件夾作為工程目錄(projectdemo),新建文件http.createServer.js,內容如下:(Nodejs中引入模塊一般都是這種方法,比如文件,事件,npm安裝的功能)
//引入http模塊 var http = require('http'); //使用獲取到的http實例創建server,端口號為8809 http.createServer(function(request, response){ //為http響應的寫入消息頭 response.writeHead(200, {'Content-type':'application/json'}); //為http響應寫入消息體 response.end('nodejs!!!~.~'); }).listen(8809); console.log('Server is running at http://127.0.0.1:8809/');
在文件夾內按住shift后右鍵,“在此處打開命令窗口”,打開cmd窗口:
D:\nodejs\projectdemo>node http.createServer.js Server is running at http://127.0.0.1:8809/
此時就可以在瀏覽器中訪問http://127.0.0.1:8809/