Nodejs Static Webserver Save

A static server built with Node.js and no dependency on express. View more http://www.cnblogs.com/SheilaSun/p/7271883.html

Project README

NodeJS HTTP static server

常用命令

  1. 调试 npm run dev
  2. 启动 npm start
  3. 关闭 npm run stop

配置

./config/default.json

{
  port: 9527, // server 监听端口号
  root: './' // 静态资源根目录
  ...
}

基本流程

  1. 浏览器发送URL,服务端解析URL,对应到硬盘上的文件或目录。
  2. 如果文件存在,返回200状态码,并发送文件到浏览器端;
  3. 如果文件不存在,目录存在,返回200状态码,并发送目录列表到浏览器端
  4. 如果文件及目录都不存在,返回404状态码,发送Requested URL Not Found到浏览器端。
  5. 如果文件读取发生错误,返回500状态码,发送错误信息到浏览器端

基本功能

  1.  可配置端口、根目录、主页
  2.  路由
  3. MIME类型支持
  4.  缓存控制
  5.  内容编码
  6.  范围请求
Open Source Agenda is not affiliated with "Nodejs Static Webserver" Project. README Source: sheila1227/nodejs-static-webserver
Stars
30
Open Issues
0
Last Commit
6 years ago
Tags

Open Source Agenda Badge

Open Source Agenda Rating