nodejs req.params 获取参数问题
直接上图:
描述:我是将参数取出进行数据库的查询操作但是获取参数的时候,直接把推荐给我变成了一段看不懂的东西。
代码:
注:title是汉字
app.get('/edit/:name/:day/:title',checkLogin); app.get('/edit/:name/:day/:title',function(req,res){ var currentUser = req.session.user; Post.edit(currentUser.name, req.params.day, req.params.title, function (err, post) { if (err) { req.flash('error', err); return res.redirect('back'); } res.render('edit', { title: '编辑', post: post, user: req.session.user, success: req.flash('success').toString(), error: req.flash('error').toString() }); }); });
望高手赐教!!!!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
问题解决!Get参数被urlencode了,用urldecode再解析一遍就是了。多谢@Shazi199 提醒。
这不是什么看不懂的东西,这是urlencode以后的结果。建议你不要用get方式传递需要编码的参数。