如何解决Next.js在生产中的端点上获取404,但不在本地主机上
我在root/server.js
中有一个react / nextjs应用程序,我正在运行nodejs和expressjs。在本地主机上工作的端点看起来像这样
server.post("/form",(req,res) => {
let pageRefFormStore = formStore.child('form/' + dateToString);
req.body;
res.json(req.body);
pageRefFormStore.set(req.body);
});
从前端拨打的电话是
onClick={()=> {
axios({
method: 'post',url: '/form',data: {
form: form
}
})
.then(function (res) {
router.push('/quotes');
})
.catch(function (error) {
router.push('/quotes');
});
}}
我在本地主机上收到一个200
,但是在生产环境中,在heroku上却收到了消息at=info method=POST path="/form" host=whatever.herokuapp.com request_id=aeb6bedf-5e01-4550-b7b2-45205dc6ddbf fwd="166.22.166.14" dyno=web.1 connect=0ms service=144ms status=404 bytes=1683 protocol=https
有人知道这是否是Nextjs的东西,需要进行生产配置吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。