<del id="d4fwx"><form id="d4fwx"></form></del>
      <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

            <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
          • 怎么使用node.js搭建簡單web服務(wù)器

            這篇文章主要介紹“怎么使用node.js搭建簡單web服務(wù)器”的相關(guān)知識,小編通過實(shí)際案例向大家展示操作過程,操作方法簡單快捷,實(shí)用性強(qiáng),希望這篇“怎么使用node.js搭建簡單web服務(wù)器”文章能幫助大家解決問題。

            創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)營銷推廣、網(wǎng)站重做改版、日土網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5場景定制成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為日土等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

            準(zhǔn)備

            首先,需要安裝nodejs,這個可以去官網(wǎng)下載,目前我本地安裝的v0.12版本。

            安裝完成后可以通過命令行測試安裝是否成功,輸入:node -v,應(yīng)該會顯示當(dāng)前安裝node版本號。
            本文中用到的模塊,都是nodejs核心模塊,不需要從外部下載,如果有需要,可以使用以下命令安裝:npm install xxx。

            開始

            下一步,新建js文件,可以命名為server.js,代碼如下:

            var http = require('http');
             var url = require('url');
             var path = require('path');
             var fs = require('fs');
            
             var dir, arg = process.argv[2] || ''; // 命令行第三個參數(shù),用來接收目錄,可為空,相對當(dāng)前server.js文件的目錄名稱
             // 比如使用命令 node server debug,意思就是debug文件夾與server.js文件同級
             // 且你想以debug文件夾啟動web服務(wù)
            
             http.createServer(function (req, res) {
             var pathname = __dirname + url.parse(req.url).pathname;
             dir = dir ? dir : pathname; // 記住dir(目錄)
             pathname = dir ? pathname.replace(dir, dir + arg + '/') : pathname; // 替換文件靜態(tài)路徑
             if (path.extname(pathname) == "") {
             pathname += "/";
             }
             if (pathname.charAt(pathname.length - 1) == "/") {
             pathname += "index.html"; // 入口文件,此處默認(rèn)index.html
             }
            
             fs.exists(pathname, function (exists) {
             if (exists) {
             switch (path.extname(pathname)) {
             case ".html":
             res.writeHead(200, {"Content-Type": "text/html"});
             break;
             case ".js":
             res.writeHead(200, {"Content-Type": "text/javascript"});
             break;
             case ".css":
             res.writeHead(200, {"Content-Type": "text/css"});
             break;
             case ".gif":
             res.writeHead(200, {"Content-Type": "image/gif"});
             break;
             case ".jpg":
             res.writeHead(200, {"Content-Type": "image/jpeg"});
             break;
             case ".png":
             res.writeHead(200, {"Content-Type": "image/png"});
             break;
             default:
             res.writeHead(200, {"Content-Type": "application/octet-stream"});
             }
            
             // res可以自己添加信息來簡單交互 比如可以修改點(diǎn)header信息 或者修改返回的資源數(shù)據(jù)
             fs.readFile(pathname, function (err, data) {
             res.end(data);
             });
             }
             else {
             res.writeHead(404, {"Content-Type": "text/html"});
             res.end("<h2>404 Not Found</h2>");
             }
             });
             }).listen(8085, "127.0.0.5"); // 服務(wù)器端口
            
             console.log("server running at http://127.0.0.5:8085/");

            啟動

            當(dāng)node安裝完成及上述server.js文件也新建好之后。將其與你要訪問的文件夾放在一起,可以放同層或者直接下層。比如,如果你要訪問d:\test\debug文件夾。

            你可以先將當(dāng)前文件放入同層或者直接下,然后輸入如下命令啟動web服務(wù):

            1. 先打開`cmd`,進(jìn)入server文件所在目錄,比如是`test`目錄;

            2. 然后輸入:`node server debug`(同層), 或者`node server`(子層),

            3. 此時會提示`server running at http://127.0.0.5:8085/`, 表示啟動服務(wù)成功;

            4. 最后打開瀏覽器,進(jìn)入:`127.0.0.5:8085`,即可訪問此資源。

            關(guān)于“怎么使用node.js搭建簡單web服務(wù)器”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點(diǎn)。

            名稱欄目:怎么使用node.js搭建簡單web服務(wù)器
            網(wǎng)站路徑:http://www.jbt999.com/article10/iipigo.html

            成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)定制開發(fā)、網(wǎng)站建設(shè)網(wǎng)站營銷網(wǎng)站收錄、品牌網(wǎng)站設(shè)計

            廣告

            聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

            綿陽服務(wù)器托管

              <del id="d4fwx"><form id="d4fwx"></form></del>
              <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

                    <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
                  • 五月激情网站 | 国产三级片在线观看 | 国产 —一级a毛一级a看免费 | 日本不卡清清视频 | 国产成人AV无码一区二区三区 |