开发者社区 > 云原生 > Serverless > 正文

如何用Serverless1分钟开发一个API?

如何用Serverless1分钟开发一个API?

展开
收起
1358896759097293 2021-03-11 23:07:03 1343 0
1 条回答
写回答
取消 提交回答
  • 45271990@qq.com

    如果你是第一次使用阿里云云开发平台,请先阅读如何开通云开发平台。 接下来,我们以 NodeJS 语言的视角来完成这次开发。如果您擅长其它语言,不必担 心,在文章结尾我们提供了其它语言的使用方式,而且它们几乎是完全相同的。 进入云开发平台后,点击【创建新应用】,选择【空应用】选项卡,并选中函数计算 FC 作为我们代码的运行服务器。从下拉的语言列表中,选择你擅长的语言,点击下一步,填写信息来创建出一个云开发 平台应用。开通云服务: 点击应用卡片上的“环境管理”,查看服务的开通情况,未开通的服务点 击立即开通,根据提示开通。开通后应用卡片环境管理后面的小图片会变成绿色的对勾形状。开通云资源访问授权:点击窗口右下方的授权图标,同意云开发平台对云资源的访问授权。稍等几秒页面刷新,就可以点击【开发部署】来进入我们真正的开发界面了。进入 CloudIDE 之后的第一步,是寻找左侧文件列表的 README.md 文件,里面有 关于这种解决方案的丰富的说明信息。 按照其中给出的提示,我们复制一段符合 FC 函数计算格式的 NodeJS 代码到 js 文件 中,然后在 do sth 下面编写我们自己的 helloworld 相关的代码;将返回值状态更改为 2 00,将返回值 body 更改为我们编写的 helloworld 变量,保存文件即可。注意一定要 Ctrl+S 或者鼠标点击来保存刚编写的文件。打开 CloudIDE 最左侧「WB」插件的「部署」标签页,点击「部署」,会弹出部署信 息确认,点击「继续部署」开始构建部署,请耐心等待,直到部署完成。部署完成后会看到 如下信息,云开发平台会免费分配一个临时的二级域名对部署的应用进行访问。将测试域名复制到浏览器,或者直接 Ctrl+鼠标点击,来访问部署好的 API, 并在后面追加上图左侧路由表中填入的部署路径,即可看到结果: 现在,你就可以在你的 html 里,或者其它程序片段中嵌入这个临时的域名,来让其他 人或者程序代码访问这个 API 了。如果您了解如何编写 NodeJS 代码,那么整个过程就只 需点击一次点击【部署】按钮,除此之外,您并不需要购买或维护哪怕一台服务器,不需要 有任何的 Serverless 知识储备,也不需要您繁琐地备案一个域名(我们的域名仅供临时访 问),就可以跑起来一个有无限扩展可能的 API 了。 当然,作为 FC 函数计算,我们会按根据实际的流量消耗对应的资源为您处理用户请求, 整个过程开始按量计费。不过它有一定的免费额度,所以用来测试的时候大可不必担心费用 问题。为避免不必要的费用消耗,可以主动将部署的应用停止服务,当然,如果是真实的线上 业务,就确保它们在线上正常运行就好。如果您使用其它语言版本,那么过程和 NodeJS 是几乎一样的,唯一的区别在于 README.md 文件中,您会创建不同语言对应格式的代码文件,来实现您的 API 逻辑。

    2021-03-14 22:47:20
    赞同 展开评论 打赏
问答分类:
问答地址:
相关产品:

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载