美文网首页
使用Node.js搭建一个本地服务器

使用Node.js搭建一个本地服务器

作者: easonR | 来源:发表于2018-12-12 11:34 被阅读0次

    使用Node.js搭建一个本地服务器

    首先要全局安装node
    1. 新建js文件 xxx.js
    2. 将以下代码写入
    var url  = require("url"),
        fs = require("fs"),
        http = require("http"),
        path = require("path");
    http.createServer(function (req, res) {
        var pathname=__dirname+url.parse(req.url).pathname;
        if (path.extname(pathname)=="") {
            pathname+="/";
        }
        if (pathname.charAt(pathname.length-1)=="/"){
            pathname+="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"});
                }
    
                fs.readFile(pathname,function (err,data){
                    res.end(data);
                });
            } else {
                res.writeHead(404, {"Content-Type": "text/html"});
                res.end("<h1>404 Not Found</h1>");
            }
        });
    }).listen(8088); //端口号可自行更改
    console.log("Server running at localhost...");
    
    1. 命令行执行 node xxx.js

    相关文章

      网友评论

          本文标题:使用Node.js搭建一个本地服务器

          本文链接:https://www.haomeiwen.com/subject/bwyuhqtx.html