热词推荐:
当前位置:首页 > 技术文章 > VUE >

使用node简单创建本地临时服务

作者:欧欧 来源:风者信息科技 发布时间:2023-03-12

1、创建app.js

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(23036);
console.log('http://127.0.0.1:23036/');
2、创建 本地运行.bat

node app.js

电话:13599120724

邮箱:oo@fzer.net

地址:厦门市集美区杏林湾路496号裙楼D022

热词推荐

案例展示

产品项目

文章信息