node基礎學習----下載和建立HTTP服務

         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異步

相關文章
相關標籤/搜索