Express.js POST 请求返回 404

时间:2021-07-07 15:37:25

标签: node.js express

当我尝试提交发布请求时,我的服务器返回 404。我已经去掉了不必要的逻辑。没有任何内容记录到控制台。这里有些不知所措。错误可能是由于我的 server.js 代码上游配置错误造成的吗?此外,一个问题可能会暴露一些基本的误解:按下提交时客户端访问的 url(或视图)是否重要? url 是否与由 server.js 处理的表单中定义的端点有任何关系?

 const express = require('express')
 const connect = require('connect')
 const serveStatic = require('serve-static')
 const bodyParser = require('body-parser')

 const app = express()
 const port = 8080

 app.use(bodyParser.urlencoded({extended: false}))

 app.use((req, res, next) => {
   console.log('A new request received at ' + Date.now());
   next();
 });

 app.post('/', function(request, response){
    console.log(request.body);
 })

 connect()
     .use(serveStatic(__dirname))
     .listen(port, () => console.log('Server running on 8080...'))

<form action="/" id="contact-form" method="post" role="form">

0 个答案:

没有答案