Koa的RESTful接口
时间: 2023-10-08 13:04:43 浏览: 36
Koa是一个基于node.js的Web框架,可以用来构建RESTful接口。下面是一个简单的示例:
```javascript
const Koa = require('koa');
const Router = require('koa-router');
const app = new Koa();
const router = new Router();
router.get('/api/users', async (ctx) => {
// 返回所有用户信息
});
router.get('/api/users/:id', async (ctx) => {
// 返回指定id的用户信息
});
router.post('/api/users', async (ctx) => {
// 创建用户
});
router.put('/api/users/:id', async (ctx) => {
// 更新指定id的用户信息
});
router.delete('/api/users/:id', async (ctx) => {
// 删除指定id的用户
});
app.use(router.routes());
app.use(router.allowedMethods());
app.listen(3000, () => {
console.log('Server started at http://localhost:3000');
});
```
以上代码使用koa-router插件来处理路由,定义了五个接口,分别是获取所有用户信息、获取指定id的用户信息、创建用户、更新指定id的用户信息、删除指定id的用户。可以根据需要添加其他接口和逻辑。