Node.js開發指南——第3章安裝Node.js快速入門(一)


    (一)HelloWorld
  我們開始實現第一個Node.js程序吧。打開你常用的文本編輯器,輸入以下代碼
  console.log('Hello World'); 
    將文件保存為HelloWorld.js .
      打開命令提示符,進入HelloWorld.js所以的目錄(這里我的是D:\Project\NodeJs),輸入 
     node HelloWorld.js
     結果是

解釋一下:   console是Node.js提供的控制台對象,其中包含了向標准輸出寫入的操作,如
console.log,console.error等。
 
(二)Node.js命令行工具
  輸入node --help可以看到詳細的幫助信息

運行Node.js程序的基本方法就是招待node  script.js。其中script.js是腳本名字。
 除了直接運行腳本外,還有另一種輸出Hello World的方式:  node -e "console.log('Hello World')";
我們可以把要執行的語句作為node -e的參數執行。
 

  
(三) 建立HTTP服務器    
 如果你有PHP開發經驗,會知道在成功運行PHP之前先要配置一個功能強大而大復雜的HTTP服務器,如Apache或Nginx,還需要將PHP配置為HTTP服務器的模塊,這種架構是
瀏覽器--HTTP服務器--PHP解釋器。
       而Node.js將"HTTP服務器"這一層抽離,直接面向瀏覽器用戶。
       
 下面進入主題:
      建立一個名為app.js的文件。內容是
 
   //app.js
var http = require('http');

http.createServer(function(req,res){
    res.writeHead(200,{'Content-Type' : 'text/html'});
    res.write('<h1>Node.js</h1>');
     res.end('<p>Hello World</p>');
}).listen(3000);
console.log("HTTP server is listening at port 3000."); 
接下來。運行node app.js命令。
正常的話。會看到

打開瀏覽器訪問:  http://127.0.0.1:3000

 

小技巧:  使用supervisor
          在開發Node.js實現的HTTP應用時會發現,無論你修改了代碼的哪一部分,都要終止Node.js再重新運行才會出現結果。這是因為Node.js只有在第一次引用某部分時才會去解析腳本文件,以后都會直接訪問內存,避免重復載入。這種設計有利於提高性能,但不利於調試。使用supervisor可以解決這個問題,它會監視你對代碼的改動,並自動重啟Node.js。
使用方法:  用npm安裝supervisor
       npm install -g supervisor
 

 
接下來。使用supervisor命令啟動app.js
      supervisor app.js
可以發現代碼一旦改變后。終端會顯示
 
DEBUG: crashing child
DEBUG: Starting child process with 'node app.js'
HTTP server is listening at port 3000.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM