以下代码是我的表单html:
<form method="get" action="new_name">
<input type="name" required="" maxlength="50" name="username" >
<button type="submit">Go</button>
</form>
此提交按钮会生成http://localhost:8080/new_name?username=hai
如何从Express服务器的网址中提取username
的值?
答案 0 :(得分:2)
app.get('/new_name', function (req, res, next) {
var receivedUsername = req.query.username;
})
答案 1 :(得分:1)
试试这个:
app.get('/new_name', (req, res, next) => {
const { username } = req.query; // ?username=hai
res.json({ username }); // username is equal to 'hai'
});
答案 2 :(得分:1)
HTML代码:
它和你一样。
<form method="get" action="new_name">
<input type="name" required="" maxlength="50" name="username" />
<button type="submit">Go</button>
</form>
节点JS代码:
app.get('/new_name', function (req, res) {
var username = req.query.username;
})
仅供参考,如果你以html格式使用post方法,那么你必须使用
app.post('/new_name', function (req, res) {
var username = req.body.username;
})