当前位置:Gxlcms > JavaScript > 实例讲解nodejs中express获取get和post传值及session验证的方法

实例讲解nodejs中express获取get和post传值及session验证的方法

时间:2021-07-01 10:21:17 帮助过:140人阅读

本文继续加深node.js中express的用法,主要介绍了nodejs使用express获取get和post传值及session验证的方法,结合实例形式分析了nodejs使用express实现获取get和post传值及session验证功能的具体操作步骤与注意事项,需要的朋友可以参考下,希望能帮助到大家。

获取get和post传值

get的传值被放入了一个对象中


post的传值被放入了


获取方式如获取对象的内容方式一样。比如,前面传入了一个id的值,nodejs获取就可以req.body.id即可

express的session验证

第一步安装cookie和session的模块,并引入


第二部,express应用cookie和session


第三步,在请求时,拦截处理


现在访问页面如果没有登录,会自动将路由指向/login页面,最后一步就是在路由里面处理了

app.get('/login', function(req, res) {
  res.render("login");
});
app.post('/login', function(req, res) {
  if (req.body) {//判断时候有传值
    var user = {
      'username': req.body.username//获取用户名并赋值,这里之前可以自己做判断
    };
    req.session.user = user;//赋值session,自动跳转页面
    res.redirect('/admin');
  } else {
    res.redirect('/login');
  }
});
app.get('/logout', function(req, res) {//做的登出页面
  req.session.user = null;
  res.redirect('/login');
});

相关推荐:
详解node.js基于express使用websocket

详解Node.js使用Express.Router

Express发展历程

以上就是实例讲解nodejs中express获取get和post传值及session验证的方法的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行