Skip to content

huangyong8585/nodejs-static-webserver

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.  范围请求

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%