expressでexpressとmysqljsを使用しています。私のデータベースにユーザを追加するように要求するには、コールバック関数を定義する必要があります。応答を処理する。残念ながら私はコールバック関数でres.sendを表現するアクセス権がありません。私はres.sendメソッドにinsertIDを送信したいと思います。私はこれをやっていますか?ここに私のコードです。(例えばnodejsのmysqljsで使用される)コールバック関数でのexpress response.sendの使用方法
app.post("/adduser", (req, res) => {
const con = mysql.createConnection({
host: "localhost",
user: "root",
password: "",
database: "customer"
});
const name = req.body.name;
const age = req.body.age;
const users = { name: name, age: age };
const query = "INSERT INTO users SET ?";
con.query(query, users, (err, res) => {
if (err) throw err;
console.log("Last insert ID:", res.insertId);
// want to send res.insertId to server
// res.send() here
});
});
res.send(res.insertId)。 ? –
私は 'res'と 'result'の両方に同じ変数名 'res'を使用していると思います。 – naota
@UsmanRanaも動作していません – Nikhil