我正在使用 express 和 nodejs 構(gòu)建一個(gè) mysql CRUD 應(yīng)用程序,但是當(dāng)我嘗試從 HTML 表單發(fā)布用戶輸入時(shí)卡住了。這是我的一些代碼。物種.jsrouter.post('/addSpecies', (req, res) => { let name = req.body.species_name; let message = ''; let nameQuery = "SELECT * FROM `species` WHERE name = '" + name +"'"; db.query(nameQuery, (err, result) => { if (err) { return res.status(500).send(err); } if (result.length > 0) { message = 'Species already exists.'; res.render('list_species', {message: message}); } else { let query = "INSERT INTO `species` (name, updatedAt, createdAt) VALUES ('" + name + "',NOW() ,NOW())"; let tableQuery = "CREATE TABLE IF NOT EXISTS `" + name + "` (`chr` VARCHAR(10) NOT NULL, `chromStart` INT NOT NULL, `chromEnd` INT NOT NULL, `sequence` VARCHAR(100) NOT NULL, `length` INT, `strand` VARCHAR(1) NOT NULL)"; db.query(query, (err, result) => { if (err) { return res.status(500).send(err); } db.query(tableQuery, (err, result) => { if (err) { return res.status(500).send(err); } res.redirect('/species'); }) }) } })})<div class="modal fade" id="addSpecies" tabindex="-1" role="dialog" aria-labelledby="addSpecies" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="addSpecies">Add new species</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div>抱歉編碼不好。當(dāng)我點(diǎn)擊提交按鈕時(shí),頁面沒有給出任何答案,js console.log 也沒有,我很困惑問題出在哪里。我是 javascript 的新手。我錯(cuò)過了什么?任何幫助將不勝感激。
如何使用 express.router.post 從 HTML 表單傳遞輸入
Smart貓小萌
2022-12-02 10:32:26