开发者学堂课程【从零开始 Serverless 云开发:开发部署】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/341/detail/4005
开发部署
内容介绍
一、简介
二、演示
三、测试应用
一.简介
当域名创建完毕后,下一步需要进行开发部署,开发平台通过 CloudIDE 实现功能,可以通过在线 ide 进行在线开发。CloudIDE 模拟线上环境,进行在线调试,最后可以通过 CloudIDE 插件实现代码对应环境
二.演示
进入详情页,选择开发部署,右上角存在在线开发部署按钮,点击,打开CloudIDE。CloudIDE 分为三个部分:做测试应用文件数, 应用框,预览以及终端
三.测试应用
1.测试
采用框架书写 hello world 简单应用
返回 hello world 页面
输出 123
Const express =require{‘express’}
Const app=express()
Const port=3000
App.get(‘/’,(req,res)=>{
Console.log(123);
Res.send(‘hello world!’)
});
App.listen(port,() => {
Console.log(‘Example app listening at
http://localhost:$(port)’)
});
点击左上角插件选择测试选择开发环境,直接点击测试。
日志栏存在新的输出,返回一个测试链接,点击链接,出现一个 hello world 页面,同时日志栏出现123,测试完毕.
2.断点调试
断点调试:
点击帮助文档断点调试,按照文档进行配置调试
注意:
断点调试只支持 Nodejs 和 Python 两个环境
3.部署
点击插件,点击部署。存在3个环境,选择默认环境为日常环境,日常环境及测试环境
灰度:100%(全亮)
在部署之前会确认选择信息,确认无误后选择部署。
下方的日志栏开始进行相关输出,会进行项目的依赖安装,项目构建,项目打包,完毕后进行部署流程(较快)(时间根据项目大小)
部署成功后会返回测试域名,有效期30分钟,有效期过后需要自己生成测试域名
建议绑定域名,进行域名配置,绑定过后需要重新部署,部署完成后会生效,返回测试域名,打开测试域名,返回 hello world,部署上线成功。
回到页面详情页,点击任务刷新,可观察到日常环境已经被部署。