【发布时间】:2020-03-17 07:21:47
【问题描述】:
嗨,学习使用节点和其他后端组件,在运行简单的输入表单时遇到这个 404:
Not Found
404
NotFoundError: Not Found
at /Users/samgniel/Desktop/saas-tutorial/app.js:25:8
at Layer.handle [as handle_request] (/Users/samgniel/Desktop/saas-
tutorial/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/Users/samgniel/Desktop/saas-
tutorial/node_modules/express/lib/router/index.js:317:13)
at /Users/samgniel/Desktop/saas-tutorial/node_modules/express/lib/router/index.js:284:7
at Function.process_params (/Users/samgniel/Desktop/saas-
tutorial/node_modules/express/lib/router/index.js:335:12)
at next (/Users/samgniel/Desktop/saas-
tutorial/node_modules/express/lib/router/index.js:275:10)
at SendStream.error (/Users/samgniel/Desktop/saas-tutorial/node_modules/serve-
static/index.js:121:7)
at SendStream.emit (events.js:210:5)
at SendStream.error (/Users/samgniel/Desktop/saas-
tutorial/node_modules/send/index.js:270:17)
at SendStream.onStatError (/Users/samgniel/Desktop/saas-
tutorial/node_modules/send/index.js:421:12)
输入表单的代码是:
<form action="/signup" method="post">
<input required type="email" name="email" id="emailForm" placeholder="Your Email">
<input type="password" name="password" id="passwordForm" placeholder="Password">
<input type="submit" name="" id="" value="Signup!">
</form>
而.js的调用函数是:
app.post('/signup', function(req, res, next) {
console.log(req.body);
});
将不胜感激帮助解决此错误:)
【问题讨论】:
-
向我们展示 app.js 中第 25 行发生的情况
-
app.use(function(req, res, next) { next(createError(404)); }); -
好的...您的应用程序达到 404...我不知道您遵循的教程,但我可以写出一种让您的代码正常工作的方法
-
当然,那太好了
-
如果您粘贴后端代码,那么尽早解决可能会有所帮助
标签: javascript node.js http-status-code-404 ejs