项目发布-- 3. Node.js+express 编写书城首页API
// 引入 express 和其它必要的模块
const express = require('express');
const router = express.Router();
const db = require('../db/index');
// 获取书籍分类列表的API
router.get('/book/cates', (req, res) => {
const sqlStr = 'SELECT cid,cname FROM category';
db.query(sqlStr, (err, results) => {
if (err) {
return res.status(500).send('Server error').end();
}
res.status(200).send({
code: 200,
data: results
}).end();
});
});
// 获取首页书籍列表的API
router.get('/book/list', (req, res) => {
const sqlStr = 'SELECT bid,bname,author,cover,price,press,public_time FROM book LIMIT 6';
db.query(sqlStr, (err, results) => {
if (err) {
return res.status(500).send('Server error').end();
}
res.status(200).send({
code: 200,
data: results
}).end();
});
});
// 导出 router 对象
module.exports = router;
这段代码定义了两个Express路由处理函数,分别用于获取书籍分类列表和首页书籍列表。它使用了MySQL数据库进行数据查询,并以JSON格式返回查询结果。这是一个简洁且有效的Node.js + Express 服务器端API示例。
评论已关闭