关于express4.2.0与express3.x操作的区别

来源:互联网 发布:鸿业防排烟计算软件 编辑:程序博客网 时间:2024/05/21 20:23

 

针对上图提出两点区别

区别一:应用程序的启动:

都是通过package.config配置,启动 app.js

Express3..x是通过node app.js启动应用程序

package.config文件如下

Express4.2是通过npm start 通过node ./bin/www启动应用程序

package.config文件如下

区别二

 新版本中的大多数中间件并没有与express捆绑安装,需要用的时候单独安装。本例子中用的session就是这种情况。

解决的方法是安装express-session模块,我的例子中因为用到了MongoDb数据库,所以还需要安装session-mongoose模块(不是中间件,相当于与数据库的接口)

            npm install express-session

安装成功然后在app.js文件内应用

//引入相应的模块

var connect=require('connect');

var session = require('express-session')

var SessionStore = require("session-mongoose")(connect);

var store = new SessionStore({

url: "mongodb://localhost/session",

interval: 120000 });

 

//应用

app.use(session({

   secret : 'blog.huo.me',

    store: store,

    cookie: { maxAge: 900000 } // expire session in 15 min or 900 seconds

}));

 

 

 

 

 

 

0 0