node 环境下简单web服务器搭建代码

Posted FOR FREIHEIT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.暂不支持热更新

以上是关于node 环境下简单web服务器搭建代码的主要内容,如果未能解决你的问题,请参考以下文章

代码片段 - Golang 实现简单的 Web 服务器

《Node.js入门》Windows 7下Node.js Web开发环境搭建笔记

你可能不知道的JavaScript代码片段和技巧(下)

node在Fedora 22系统下开发环境搭建

利用node.js搭建简单web服务器的方法教程

在阿里云上搭建一个简单的node服务器