- 一、什么是 Serverless
- 二、编写你的第一个 Serverless 应用
- 三、Serverless 应用是怎么运行的
- 四、如何提高应用开发调试和部署效率
- 五、serverless 应用
- 阿里云函数计算
- 腾讯云函数
- 使用 vercel 部署你的应用-推荐
- 六、场景案例
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
5.2 首页接口的实现
其源码在 src/service/index.ts 文件中,代码如下:
// src/service/index.ts import { provide } from '@midwayjs/faas' import { IApiService } from '../interface' import mock from '../mock' @provide('ApiService') export class ApiService implements IApiService { async index (): Promise<any> { return await Promise.resolve(mock) } }
这段代码实现了一个 ApiService 类以及 index 方法,该方法会返回首页的文章列表。数据结构如下:
{ "data":[ { "id":"3f8a198c-60a2-11eb-8932-9b95cd7afc2d", "title":"开篇词:Serverless 大热,程序员面临的新机遇与挑战", "content":"可能你会认为 Serverless 是最近两年兴起的技术......", "date":"2020-12-23" }, { "id":"5158b100-5fee-11eb-9afa-9b5f85523067", "title":"基础入门:编写你的第一个 Serverless 应用", "content":"学习一门新技术,除了了解其基础概念,更重要的是把理论转化为实践...", "date":"2020-12-29" } ] }
在进行服务端渲染时,你可以通过 ctx 获取到 ApiService 实例,进而调用其中的方法,获取文章列表数据。此外,ApiService 也会被 src/api.ts 调用,src/api.ts 则直接对外提供了 HTTP 接口。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论