查看: 895|回复: 0

云开发系列课程 | 云开发平台1分钟开发一个API

[复制链接]

3877

主题

3883

帖子

99999万

积分

至尊VIP

积分
999992250
发表于 2021-7-27 11:55:28 | 显示全部楼层 |阅读模式
  这次我们以NodeJS语言的视角来完成这次开发。如果您擅长其它语言,不必担心,在文章结尾我们提供了其它语言的使用方式,而且它们几乎是完全相同的。

  进入云开发平台后,点击【创建新应用】,选择开发语言【NodeJS】,并选直接创建。

  

  从下拉的语言列表中,选择你擅长的语言,点击下一步,填写信息来创建出一个云开发平台应用。

  将信息补充完毕即可,计算服务选择【FC】,产品线可以选择【新建产品线】or【自动创建产品线】。

  

  【新建产品线】界面按需求填写产品现成,选择产品线坐在Region(*选择后无法修改)

  开通FC所需的对应计算服务

  

  稍等几秒页面刷新,就可以点击【在线开发部署】来进入我们真正的开发界面了。

  

  进入CloudIDE之后的第一步,是寻找左侧文件列表的README.md文件,里面有关于这种解决方案的丰富的说明信息。

  按照其中给出的提示,我们复制一段符合FC函数计算格式的NodeJS代码到js文件中,然后在do sth下面编写我们自己的helloworld 相关的代码;将返回值状态更改为 200,将返回值body 更改为我们编写的 helloworld 变量,保存文件即可。注意一定要Ctrl+S或者鼠标点击来保存刚编写的文件。

  打开CloudIDE最左侧「WB」插件的「部署」标签页,点击「部署」,会弹出部署信息确认,点击「继续部署」开始构建部署,请耐心等待,直到部署完成。部署完成后会看到如下信息,云开发平台会免费分配一个临时的二级域名对部署的应用进行访问。

  

  将上图中的测试域名复制到浏览器,或者直接Ctrl+鼠标点击,来访问部署好的API,并在后面追加上图左侧路由表中填入的部署路径,即可看到结果。

  现在,你就可以在你的html里,或者其它程序片段中嵌入这个临时的域名,来让其他人或者程序代码访问这个API了。如果您了解如何编写NodeJS代码,那么整个过程就只需点击一次点击【部署】按钮,除此之外,您并不需要购买或维护哪怕一台服务器,不需要有任何的Serverless知识储备,也不需要您繁琐地备案一个域名(我们的域名仅供临时访问),就可以跑起来一个有无限扩展可能的API了。

  当然,作为FC函数计算,我们会按根据实际的流量消耗对应的资源为您处理用户请求,整个过程开始按量计费。不过它有一定的免费额度,所以用来测试的时候大可不必担心费用问题。

  为避免不必要的费用消耗,可以主动将部署的应用停止服务,当然,如果是真实的线上业务,就确保它们在线上正常运行就好。

  如果您使用其它语言版本,那么过程和NodeJS是几乎一样的,唯一的区别在于README.md文件中,您会创建不同语言对应格式的代码文件,来实现您的API逻辑。

  最后阿里云开发平台为了让用户更好的体验该平台特此准备了10元无门槛代金券:https://workbench.aliyun.com/activities/coupon

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|强正论坛

Copyright © 2001-2013 Comsenz Inc.Template by Comsenz Inc.All Rights Reserved.

Powered by Discuz!X3.4

快速回复 返回顶部 返回列表