Berdasarkan rangka kerja ekspres, projek pembangunan modul nod-mysql perlu melaksanakan pernyataan sql dalam projek Jika pernyataan sql tidak normal, program akan ranap secara langsung.
conn.query(sql,function (err, result) {}
如果这里的事情了因为前端提交方式的原因(或者是别人的非法提交),sql语句变为了
SELECT * FROM prod WHERE prodName LIKE'%undefined%' LIMIT NaN,10;
这样的话,node控制台会抛出:throw err; // Rethrow non-MySQL errors
node就崩溃了,请问有什么好的方式处理sql异常?
Proses sql anda dan tetapkan nilai haram sebagai nilai lalai
Cuba tambahkan pemprosesan ini pada penghujung fail permulaan
app.js
Kemudian anda perlu menyemak API penyambung mysql Secara amnya, ia mesti mempunyai mekanisme pengendalian pengecualian.
Saya guna luwak. Tambah pengendalian pengecualian apabila mengisytiharkan sambungan.