• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

mysql 搞代码 4年前 (2022-01-09) 15次浏览 已收录 0个评论

针对上图提出两点区别 区别一:应用程序的启动: 都是通过package.config 配置,启动 app.js Express3..x 是通过 nodeapp.js 启动应用程序 package.config文件如下 Express4.2 是通过 npmstart 通过 node./bin/www 启动应用程序 package.config文件如下 区别

针对上图提出两点区别

区别一:应用程序的启动:本文来源gao@daima#com搞(%代@#码@网2

都是通过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

}));


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于express4.2.0与express3.x操作的区别

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址