[求助]Node Club搭建后不能POST,post后403错误
发布于 2年前 作者 dhgdfh8 1209 次浏览
10 回复

需要提供细节… 不然也没办法帮你

@dhgdfh8 至少说明控制台有没有报错… 或者截图, 还有你的平台是什么

等等看有没有人遇到过类似问题吧

数据库没有写权限?

@clamingo [疑问]。默认配置没开通密码登录mongo

db: 'mongodb://127.0.0.1/node_club_dev',

@dhgdfh8 网址和 Chrome 调试工具里的 Network 信息会比较有用, 上面这些标签和地址栏都被隐藏了… 所以没啥好看的, 呵呵

@dhgdfh8 Node 版本和模块安装没岔子的吧… 没遇到过真心不清楚了

我也遇到同样的问题,在route配置一个post跳转,在页面form中用post方式提交到后台,浏览器报403forbidden,至今没有解决,求帮助

1、所有的POST请求必须带有_csrf这个参数,因为nodeclub启用了csrf检查。该值可通过req.session._csrf来获得(参考nodeclub源码中的app.js相关代码);

2、 假如你先打开一个表单页面,然后重启了nodeclub进程,这个表单的_csrf参数值就失效了,提交的时候就会返回403。解决方法是刷新这个页面,重新提交。

发帖时应该说清楚你是在什么情况下无法POST提交,尽量说详细点。

老雷V5啊~新人的好老师~顶你!

回到顶部