以文本方式查看主题 - 安易免费财务软件交流论坛 (http://anyicw.com/bbs/index.asp) -- 电脑知识交流 (http://anyicw.com/bbs/list.asp?boardid=11) ---- [灌水]云开发系列课程 | 云开发平台1分钟开发一个API (http://anyicw.com/bbs/dispbbs.asp?boardid=11&id=311573) |
-- 作者:蓝色惆怅 -- 发布时间:2021/7/27 12:01:17 -- [灌水]云开发系列课程 | 云开发平台1分钟开发一个API 这次我们以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 |