私は小さなAPIを作るしようとしていますので、MySQL
およびExpress JS
使用方法についてのオンライン小さなチュートリアルに従った後、MySQL
とExpress
私はこのAPIを作るとしてリクエストを送信しようとしたpostman
私は、私は私のコードで使用する郵便配達使用して送信されたデータを挿入するために、req.body.data
構文を、リクエストの本文に補間を使用するという古典的なSQL
構文をINSERT INTO table (col1, col2) VALUES (val1, val2)
使用SET ?
してみました。また、私が見たチュートリアルで見たように試してみました。postmanでリクエストを送信しようとすると、Cannot read property 'title' of undefined
エラーが発生し続けます。postmanでテーブルに送信するデータを挿入するにはどうすればよいですか?
JavaScript
app.get('/addtodo' , (req, res) => {
let sql = 'INSERT INTO todo SET ?'
let post = {
title: req.body.title,
body : req.body.body,
date: req.body.date,
importance: req.body.importance
}
db.query(sql, post, (err, res) => {
if(err) throw err;
console.log('success');
console.log(res);
});
});
getメソッドでbodyを渡すことができないため、getの代わりにPostメソッドを使用してください
app.post('/addtodo' , (req, res) => {
let sql = 'INSERT INTO todo SET ?'
let post = {
title: req.body.title,
body : req.body.body,
date: req.body.date,
importance: req.body.importance
}
...
});
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加