我想在按下按钮时在数据库表中插入数据。所以我在register.html
文件中有以下代码
<form action="/send" method="POST">
<input type="text" name="newID" placeholder="Enter your ID"/>
<input type="submit" value="Send Data"/>
</form>
在post之后,我在app.js
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.post('/send', function(req, res) {
var newID = req.body.newID
console.log(newID)
res.sendFile(path.join(__dirname + '/background.html'));
}
现在,当我在文本框中写下内容并按下按钮时,页面将移至localhost:8080/send
,其中显示了background.html的内容。但我在javascript newID
中没有看到console
值。
我错过了什么?
答案 0 :(得分:0)
我错了,这是NODE.JS没有打印到浏览器控制台
pp.post('/send', function(req, res) {
var newID = req.body.newID
console.log(newID)
res.sendFile(path.join(__dirname + '/background.html'));
}
这将打印“newID”到控制台,然后将您转移到另一个页面。当您的URL更改时,并非所有Web浏览器都存储控制台数据所以它可能正常工作,但在你自己查看控制台之前,可能会清理所有临时数据,以便为下一页上的内容腾出空间。这可以回答你的问题,为什么你什么也看不见。