Windows下快速搭建NodeJS本機伺服器

來源:互聯網
上載者:User

標籤:ref   頁面   沒有   r.js   download   localhost   nodejs   訪問   log   

Windows下快速搭建NodeJS本機伺服器

 



首先我們要到Node.js官網下載對應版本的安裝包

http://nodejs.cn/download/

 

 



接著就是安裝,和安裝普通軟體類似,直接下一步下一步就可以了。

之後我們來驗證node是否安裝成功,Win+R輸入cmd來調出控制台並輸入node -v和npm -v來查看node版本和npm(包管理工具)版本。

 



接著我們來建立一個server.js檔案,並將下面的代碼粘貼上去

var http = require(‘http‘);

var fs = require(‘fs‘);//引入檔案讀模數塊

 

var documentRoot = ‘I:/WebServer‘;

//需要訪問的檔案的存放目錄

 

var server=http.createServer(function(req,res){

 

    var url = req.url;

    //用戶端輸入的url,例如如果輸入localhost:8888/index.html

    //那麼這裡的url == /index.html

 

    var file =documentRoot + url;

    console.log(url);

 

   fs.readFile( file , function(err,data){

    /*

       err為檔案路徑

       data為回呼函數

           回呼函數的一參為讀取錯誤返回的資訊,返回空就沒有錯誤

           data為讀取成功返回的常值內容

    */

       if(err){

           res.writeHeader(404,{

                ‘content-type‘ : ‘text/html;charset="utf-8"‘

           });

           res.write(‘<h1>404錯誤</h1><p>你要找的頁面不存在</p>‘);

           res.end();

       }else{

           res.writeHeader(200,{

                ‘content-type‘ : ‘text/html;charset="utf-8"‘

           });

           res.write(data);//index.html顯示在用戶端

           res.end();

 

       }

 

   });

 

}).listen(8888);

 

console.log(‘伺服器開啟成功‘);

為方便開啟伺服器調試網站,我們建立一個網站目錄來存放node.js檔案和網站檔案

 

之後我們就可以通過控制台來開啟伺服器了

 


瀏覽器輸入http://localhost:8888/index.html

 

就是這麼簡單,大家趕快去搭建自己的NodeJS本機伺服器吧!

Windows下快速搭建NodeJS本機伺服器

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.