针对上图提出两点区别 区别一:应用程序的启动: 都是通过package.config 配置,启动 app.js Express3..x 是通过 nodeapp.js 启动应用程序 package.config文件如下 Express4.2 是通过 npmstart 通过 node./bin/www 启动应用程序 package.config文件如下 区别
针对上图提出两点区别
区别一:应用程序的启动:
都是通过package.config 配置,启动 app.js
Express3..x 是通过 node app.js 启动应用程序
package.config文件如下
Express4.2 是通过 npm start 通过 node ./bin/www 启动应用程序
package.config文件如下
区别二
新版本中的大多数中间件并没有与e xpress 捆绑安装,需要用的时候单独安装。本例子中用的 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
}));
查看更多关于关于express4.2.0与express3.x操作的区别的详细内容...