eggjs实现一个接口的例子
时间: 2024-05-13 19:14:21 浏览: 101
关于接口的实例
好的,以下是一个使用 Egg.js 实现一个接口的例子:
首先,打开 `app/controller` 目录,创建一个名为 `api.js` 的文件,代码如下:
```javascript
'use strict';
const Controller = require('egg').Controller;
class ApiController extends Controller {
async index() {
const { ctx } = this;
ctx.body = 'Hello World';
}
}
module.exports = ApiController;
```
上面的代码定义了一个名为 `ApiController` 的控制器,其中有一个名为 `index` 的方法,该方法会返回一个字符串 `Hello World`。接下来,我们需要将这个接口挂载到路由上。
打开 `app/router.js` 文件,添加以下代码:
```javascript
'use strict';
module.exports = app => {
const { router, controller } = app;
router.get('/api', controller.api.index);
};
```
上面的代码定义了一个 GET 请求,路由地址为 `/api`,其对应的控制器方法是 `controller.api.index`。这样,我们就完成了将 `/api` 接口挂载到路由上的操作。
最后,启动应用,访问 `http://localhost:7001/api`,即可看到返回的 `Hello World` 字符串。
以上就是使用 Egg.js 实现一个接口的例子。
阅读全文