gpt4 book ai didi

javascript - 将 HTML 表单输入分配给 Node JS 中的变量

转载 作者:行者123 更新时间:2023-12-02 21:12:21 25 4
gpt4 key购买 nike

如何将 HTML 表单输入存储在 Node JS 的变量中。我哪里出错了?这是我的 HTML 表单

<form action="localhost:8080/api/aa" method="post">
<input id="host" type="text" placeholder="Enter Host Name" > <br/>
<input id="port" type="text" placeholder="Enter Port" ><br/>
<input type="submit" value="Submit">
</form>

我的 Node 应用程序需要将表单输入分配给变量test.js强文本

var port        = process.env.PORT || 8080; 
var router = express.Router();

var hostname ='';
var port2 ='';
var url ='';

app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());

app.use('/api', router);

router.post('/aa', function(req, res){
hostname = req.body.hostname;
port2 = req.body.port2;
console.log(res);
console.log(hostname);
console.log(port2);
});
url ="mongodb://"+hostname+":"+port2;
console.log(url);

app.listen(port);
console.log('Listening at port ' + port);
console.log(url);

不确定我的表单输入是否得到正确处理。表单的提交不会将表单中输入的值反射(reflect)到 Node JS 变量

最佳答案

HTML 表单中的 hostnameport2 在哪里定义?键应由 name 属性定义:

<form action="localhost:8080/api/aa" method="post">
<input id="host" name="hostname" type="text" placeholder="Enter Host Name" > <br/>
<input id="port" name="port2" type="text" placeholder="Enter Port" ><br/>
<input type="submit" value="Submit">
</form>

请注意,您的 Node 全局变量将由所有用户共享

关于javascript - 将 HTML 表单输入分配给 Node JS 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61055655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com