Express框架整合

2019-06-12  本文已影响0人  子心_

Express框架整合:express整合、multer使用、consolidate和route

配置安装:

cnpm install express express-static body-parser cookie-parser cookie-session jade ejs

在server.js中:

const express = require('express');
const static = require('express-static');
const cookieParser = require('cookie-parser');
const cookieSession = require('cookie-session');
const bodyParser = require('body-parser');
const ejs = require('ejs');
const jade = require('jade');

var server = express();

server.listen(8080);

//1.解析cookie
server.use(cookiesParser('ut3q2t27ngt302308t'));
//2.使用session
var arr = [];
for(var i=0; i < 1000000; i++){
    arr.push('keys_'+Math.random());
}
server.use(cookieSession({name:'zns_sess_id',keys: arr,maxAge: 20*3600*1000}));
//3.post数据
server.use(bodyParser.urlencoded({extend: false}));

//用户请求
server.use('/',function(req, res, next){
    console.log(req.query, req.body, req.cookies, req.session);
});//此处的next操作指的就是下面4.static数据这一步。执行了next就是静态数据读取文件给客户端返回出去,如果不执行next就是自己来返回东西
//4.static数据
server.use(static('./www'));//告诉服务器到www目录下找文件

body-parser只能解析post数据,不能解析post文件

上一篇下一篇

猜你喜欢

热点阅读