问题描述
如果我有一些HTML代码:
<div>
<input type="text" name="user" placeholder="User Name" />
<input type="password" name="password" placeholder="Password" />
<button type="button"><a href="/api/users/">Login</a></button>
</div>
当我单击登录按钮时,它将转到我的nodejs文件中的/ api / users /函数。 如何在HTML代码中传递存储在用户名和密码中的字符串? 使用sqlite3。
app.get('/api/users/', function (req, res) {
let sql = 'SELECT * FROM users;';
db.all(sql, [], (err, rows) => {
var result = {};
result["users"] = [];
if (err) {
result["error"] = err.message;
}else {
rows.forEach((row) => {
result["users"].push(row);
});
}
res.json(result);
});
});
我要执行某种类型的功能,如果用户名和密码不存在,则将其添加到“用户”表中并重定向到另一个HTML文件。
1楼
您应该使用html表单。 看 。 您的HTML只是向API发送一个空的get请求,表单也会发送数据。