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

直接运行下面代码

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("

404 Not Found

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

你可能感兴趣的:(本地构建node环境,运行vue打包后dist目录下index的html文件)