美文网首页
Node.js注意事项

Node.js注意事项

作者: 黑色的五叶草 | 来源:发表于2018-12-12 11:01 被阅读0次
  1. express-static的位置要写在模板引擎路由后面
  2. cookieSession 写在 cookieParser 后,因为只有解析了cookie,才能用cookie里面的session_id。
    cookieSession的keys加到全局的server上。
    cookieSession的keys变更后,每次返回给前台新的签名。
const express=require('express');
const static=require('express-static');
const bodyParser=require('body-parser');
const multer=require('multer');
const multerObj=multer({dest: './static/upload'});
const mysql=require('mysql');
const cookieParser=require('cookie-parser');
const cookieSession=require('cookie-session');
const consolidate=require('consolidate');
const expressRoute=require('express-route');

var server=express();
server.listen(8080);

//1.获取请求数据
//get自带
server.use(bodyParser.urlencoded());
server.use(multerObj.any());

//2.cookie、session
server.use(cookieParser());
(function (){
  var keys=[];
  for(var i=0;i<100000;i++){
    keys[i]='a_'+Math.random();
  }
  server.use(cookieSession({
    name: 'sess_id',
    keys: keys,
    maxAge: 20*60*1000  //20min
  }));
})();

//3.模板
server.engine('html', consolidate.ejs);
server.set('views', 'template');
server.set('view engine', 'html');

//4.route
server.use('/', require('./route/web.js')());
server.use('/admin', require('./route/admin.js')());

//5.default:static
server.use(static('./static/'));

  1. res.render('admin/index.ejs', {}); admin前面不加' / '
    router.get('/', (req, res) => {
        res.render('admin/index.ejs', {});
    });
  1. res.redirect('/admin/banners'); 重定向的文件,不能加.ejs文件类型

相关文章

  • BrowserSync自动刷新

    BrowserSync是基于Node.js的, 是一个Node模块 注意事项: 1. 目录下要有index.htm...

  • 2019-02-15

    初始化项目注意事项 获初始化步骤: 1. 全局安装typescript 2. 构建node.js项目npm ini...

  • Node.js注意事项

    express-static的位置要写在模板引擎和路由后面 cookieSession 写在 cookiePars...

  • 正则表达式和Node.js

    正则表达式:创建正则表达式的两种方式;正则表达式的常见用法;正则与数值和其它注意事项 Node.js :什么是No...

  • nodejs安装

    Node.js安装 目录 Node.js简单介绍 windows安装Node.js Linux安装Node.js ...

  • node.js基础

    什么是node.js Node.js特点 node.js优点和缺点

  • Nodejs.2

    参考内容:Node.js EventEmitter 四、Node.js EventEmitter Node.js所...

  • nodejs第一步

    Node.js 是什么?Node.js与JavaScript的区别是什么? Node.js的优点?Node.js的...

  • node 学习笔记.md

    Node.js第一天 1. 初识Node.js 1.1 Node.js是什么 Node.js® is a Java...

  • Node.js学习

    主线:Node.js是什么 --> Node.js的组成 --> Node.js的特点 --> Helloworl...

网友评论

      本文标题:Node.js注意事项

      本文链接:https://www.haomeiwen.com/subject/wqjuhqtx.html