當我嘗試將鍵作為引數插入時,我在 nodemon 上收到此錯誤:語法錯誤:識別符號“名稱”已經宣告
這是我在模型上的功能:
const create = async (name, about, site) => {
const sql = 'INSERT INTO client (name, about, site) VALUES (?, ?, ?)', [name, about, site];
const [result] = await connection.execute(sql);
return result;
};
和我的路線:
router.post('/', async (req, res) => {
const { name, about, site } = req.body;
const data = await create(name, about, site);
res.status(200).json(data);
})
這是我的第一個 crud。我如何解決這個錯誤?
uj5u.com熱心網友回復:
不能將 SQL 字串和引數陣列都分配給一個常量sql。你可能的意思是
const create = async (name, about, site) => {
const [result] = await connection.execute(
'INSERT INTO client (name, about, site) VALUES (?, ?, ?)',
[name, about, site]
);
return result;
};
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/345379.html
標籤:javascript mysql 节点.js 表达 节点监视器
