本文共--字 阅读约--分钟 | 浏览: -- Last Updated: 2019-11-24
安装:npm install consolidate express-static cookie-parser cookie-session body-parser
// 使用consolidate库 整合使用模板引擎
const express = require('express');
const expressStatic = require('express-static');
const cookieParser = require('cookie-parser');
const cookieSession = require('cookie-session');
const bodyParser = require('body-parser');
const consolidate = require('consolidate');
var server = express();
server.listen(8081);
// 1.解析cookie
server.use(cookieParser('adkajidqjwodjqoiw'));
// 2.使用session
var arr = [];
for (let index = 0; index < 100; index++) {
arr.push('keys_' + Math.random())
}
server.use(cookieSession({name: 'session_id', keys: arr, maxAge: 20 * 3600 * 1000}))
// 3.post数据
server.use(bodyParser.urlencoded({extended: false}))
// 4.配置模板引擎 set 是设置server的全局配置,修改整个server的接口
// 输出什么东西
server.set('view engine', 'html') // 输出html
// 模板文件放在哪
server.set('views', './views')
// 哪种模板引擎 这里的配置指:如果要输出html,就使用ejs
server.engine('html', consolidate.ejs)
// 接受用户请求
server.get('/index', function (req, res) {
// render 渲染之后的数据直接发送给用户
res.render('demo1.ejs', { name : 'jack'})
})
// 5.static 数据
server.use(expressStatic('./www'))