基于Java+SpringBoot+vue+node.js的图书购物商城系统详细设计和实现
由于篇幅所限,这里只展示如何使用Node.js和Express框架创建REST API服务器的核心代码。
// 导入Express框架
const express = require('express');
const bodyParser = require('body-parser');
// 创建Express应用
const app = express();
// 使用body-parser中间件解析JSON和urlencoded数据
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
// 创建路由
const router = express.Router();
// 示例:获取图书列表
router.get('/books', (req, res) => {
// 假设从数据库获取图书列表
const books = [
{ id: 1, title: 'Book 1' },
{ id: 2, title: 'Book 2' }
];
res.json(books);
});
// 示例:添加图书
router.post('/books', (req, res) => {
// 假设将数据插入数据库
const newBook = { id: 3, title: req.body.title };
res.json(newBook);
});
// 使用路由中间件
app.use('/api', router);
// 启动服务器
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
console.log(`Server is running on port ${PORT}`);
});
这段代码展示了如何使用Express框架创建REST API,并处理GET和POST请求。在实际应用中,你需要将数据库操作和业务逻辑加入到这些路由处理函数中。这个简单的示例旨在展示如何组织API的架构和基本请求处理。
评论已关闭