我正在尝试从 HTML 表单中读取输入并在 Node.js 中使用它。
这是我的 HTML 表单:
<form action="/myform" method="POST">
<input type="text" name="mytext" required />
<input type="submit" value="Submit" />
</form>
这是我的 Node.js 代码:
app.post('/myform', function(req, res){
console.log(req.body.mytext); //mytext is the name of your input box
});
我收到此错误:
TypeError: Cannot read properties of undefined (reading 'mytext')
Please help me out.
正确解答
确保您正在解析请求。为此,在服务器根文件的顶部添加以下行:
app.use(express.urlencoded({
extended: true
}));