当我尝试提交发布请求时,我的服务器返回 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">