Post Node Js 中的一个表单

Post a form in Node Js

我正在尝试 post 来自节点 JS 中的表单的数据,然后在控制台中查看数据。当我单击按钮时,我可以在控制台中看到数据,但网站开始加载并且没有结束。加载圈不停的移动

<form method="post" action="/">
    <input type="text" name="user[name]">
    <input type="submit" value="Submit">
</form>

这在我的 server.js 文件中

app.use(express.urlencoded({ extended: true }));
// Parse JSON bodies (as sent by API clients)
app.use(express.json());

// Access the parse results as request.body
app.post('/', function(request, response){
    console.log(request.body.user.name);
});

您的后端必须发送响应,例如response.sendStatus(200),否则前端会一直等到超时。

示例:

app.use(express.urlencoded({ extended: true }));
// Parse JSON bodies (as sent by API clients)
app.use(express.json());

// Access the parse results as request.body
app.post('/', function(request, response){
    console.log(request.body.user.name);
    response.sendStatus(200);
});