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

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

作者: 三亿 | 来源:发表于2019-11-03 11:02 被阅读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");

相关文章

网友评论

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

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