Connect
Connect是HTTP服务器的中间件
$ 安装 npm i connect --save
// 引用模块
var connect = require('connect');
// 创建服务器
var server = connect.createServer();
// 处理静态文件
server.use(connect.static(__dirname + '/statice')); // connect.static 静态文件目录
// 监听
server.listen(3000);
方法
1、静态目录设置 - server.use(connect.static(__dirname + '/statice'));
server.use(connect.static('my-images', __dirname + '/statice')); // 将my-images指向到
2、客户端缓存时间 - server.use(connect.static(__dirname + '/statice'), {maxAge: 100000});
3、静态文件以"."开始都认为是隐藏文件 - server.use(connect.static(__dirname + '/statice'), {hidden: true});
4、query中间件,解析字符串 '/posts?page=5'
server.use(connect.query);
server.use(function(req, res){
let page = req.query.page;
})
5、logger,打印日志,四种日志格式,default/dev/short/tiny
connect.createServer(
connect.logger('dev'),
function(req, res){
res.writeHead(200);
res.end('hello);
}
)
7、body parser 文件上传
cookie
使用cookieParser()
// cookie: secret1=val1; secret2=val2
server.use(cookieParser());
server.use(function(req, res){
let ser1 = req.cookies.secret1;
let ser2 = req.cookies.secret2;
})
session 会话
国内查看评论需要代理~