本地构建node环境,运行vue打包后dist目录下index的

2019-11-03  本文已影响0人  三亿

直接运行下面代码

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(80);

console.log("http://localhost:80/index.html");

上一篇 下一篇

猜你喜欢

热点阅读