Node.js是一個JavaScript運行環境,能夠讓Javascript運行在服務器端的平臺。Node.js中每一個http鏈接都會發射一個在Node.js引擎的進程中運行的事件(Node.js是事件驅動,所以也能夠更好的節約服務器內存資源),而不是爲每一個鏈接建立新的OS進程。Node.js摒棄傳統平臺依靠多線程來實現高併發的設計思路,採用單線程、異步式I/O,事件驅動式的程序設計模型。這些特性不只帶來了巨大的性能提高,還減小了多線程的複雜性,提升開發效率。node
Node下載:https://github.com/zylovezl/nodegit
下載文件在Word文檔中點擊安裝便可github
Node.js能夠單獨實現一個server,這是Node.js的很是大的優勢,Node.js解決了長鏈接、多請求引起的成本問題。瀏覽器
創建HTTP鏈接 ------------ HelloWorld服務器
(1) 建立app.js文件多線程
var http = require('http'); //獲取nodejs原生HTTP模塊
var server = http.createServer(function(req,res){
console.log(111111);
res.writeHead(200,{'Content-Type':'text/plain'}); //設置http header
res.end('hello world');
});
server.listen(3001); //監聽端口併發
(2)在app.js文件目錄下打開終端(shift+右擊->在此處打開命令窗口),執行node app.jsapp
(3)打開瀏覽器,輸入localhost:3001異步