zoukankan      html  css  js  c++  java
  • node 环境下简单web服务器搭建代码

    零、前置

      已经安装 node 环境。

    一、代码片段

    var http = require('http');
    var path = require('path');
    var fs = require('fs');
    var url = require('url');
    
    var server = http.createServer((req, res) => {
      var staticPath = path.join(__dirname, '');
      var pathObj = url.parse(req.url, true);
    
      if (pathObj.pathname == '/') pathObj.pathname += 'index.html';
    
      var filePath = path.join(staticPath, pathObj.pathname);
    
      // 异步读取文件数据
      fs.readFile(filePath, 'binary', (err, fileContent) => {
        if (err) {
          res.writeHead(404, 'Not Found');
          res.end('<h1>404 Not Found</h1>');
        } else {
          res.writeHead(200, 'ok');
          res.write(fileContent, 'binary');
          res.end();
        }
      })
    })
    
    server.listen(8012);
    console.log('server is ok!')

    二、优缺点

      缺点:1.暂不支持热更新;

         2.IE 下读取不了 css 文件的 MIME 类型(ie 出来走两步);

  • 相关阅读:
    C#基础
    进制转换
    养猪和存储空间
    独热码和二进制码
    mux_xz
    饮料机
    亚稳态
    mos管功耗
    功能覆盖率和代码覆盖率
    时序逻辑电路输出特点
  • 原文地址:https://www.cnblogs.com/cc-freiheit/p/12367196.html
Copyright © 2011-2022 走看看