任务
用nodejs的http模块实现一个类似于Apache的静态服务器模块导入
- fs模块:用于对静态资源文件的读取
- path模块:用于文件路径的拼接
- http模块:用于搭建服务端
- url模块:用于处理和解析URL
- mime:使客户端软件,区分不同种类的数据
注意:mime是第三方模块,需要安装:
npm i mime -S
const fs = require('fs');
const path = require('path');
const http = require('http');
const url = require('url');
const mime = require('mime');
//用来存放文件数据
var cache={
};
创建服务
- 用http创建一个服务,监听端口号
3000
- 通过
url
和path
模块获取请求路径中