node.js+express实现博客系统代码
时间: 2023-12-24 12:05:01 浏览: 84
blog:基于nodejs +express+ mysql开发个人博客系统
这里提供一个简单的示例代码,实现了一个基本的博客系统。需要注意的是,这只是一个简单的示例,实际应用中需要根据具体需求进行修改和完善。
app.js:
```javascript
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
const port = 3000;
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
// 引入路由
const blogRouter = require('./routes/blog');
app.use('/api/blog', blogRouter);
app.listen(port, () => {
console.log(`App listening at http://localhost:${port}`)
});
```
routes/blog.js:
```javascript
const express = require('express');
const router = express.Router();
// 获取所有博客列表
router.get('/', (req, res) => {
res.send('获取所有博客列表');
});
// 获取指定博客
router.get('/:id', (req, res) => {
const id = req.params.id;
res.send(`获取博客${id}`);
});
// 新增博客
router.post('/', (req, res) => {
const { title, content } = req.body;
res.send(`新增博客:${title}, ${content}`);
});
// 修改指定博客
router.put('/:id', (req, res) => {
const id = req.params.id;
const { title, content } = req.body;
res.send(`修改博客${id}:${title}, ${content}`);
});
// 删除指定博客
router.delete('/:id', (req, res) => {
const id = req.params.id;
res.send(`删除博客${id}`);
});
module.exports = router;
```
以上代码实现了一个基本的博客系统,包括获取所有博客列表、获取指定博客、新增博客、修改指定博客、删除指定博客等功能。可以根据实际需求进行修改和完善。
阅读全文