我开始学习Node.
我正在尝试使用 MySQL 为图书应用程序创建 RESTful API,因此在我的 Books.js 文件中我有以下代码:(我正在使用 esm 来启用导入/导出)
import express from 'express';
import mysqlConnection from '../database';
const router = express.Router()
router.get('/', (req,res) => {
mysqlConnection.query('SELECT * FROM book', (err, rows, fields) => {
if(!err){
res.json(rows);
} else{
console.log(err);
}
})
});
router.get('/:id', (req, res)=> {
const {id} = req.params;
console.log('id is:',id);
mysqlConnection.query(`SELECT * FROM book WHERE isbn ='${id}'`, (err, rows, fields)=> {
if(!err){
res.json(rows);
} else{
console.log(err);
}
})
})
export default router;
例如,当我访问“http://localhost:3000/123-456-789-13”时,我在控制台中得到以下日志:
server started!
connected to DB!
id is: 123-456-789-13
id is: favicon.ico
它没有失败,但我很惊讶地看到这一点......知道我做错了什么吗?
海绵宝宝撒
相关分类