开发部署|学习笔记

本文涉及的产品
.cn 域名,1个 12个月
简介: 快速学习开发部署

开发者学堂课程【从零开始 Serverless 云开发:开发部署】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/341/detail/4005


开发部署


内容介绍

一、简介

二、演示

三、测试应用


一.简介

image.png

当域名创建完毕后,下一步需要进行开发部署,开发平台通过 CloudIDE 实现功能,可以通过在线 ide 进行在线开发。CloudIDE 模拟线上环境,进行在线调试,最后可以通过 CloudIDE 插件实现代码对应环境


二.演示

进入详情页,选择开发部署,右上角存在在线开发部署按钮,点击,打开CloudIDE。CloudIDE 分为三个部分:做测试应用文件数, 应用框,预览以及终端

image.png


三.测试应用

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,测试完毕.

image.png

2.断点调试

断点调试:

点击帮助文档断点调试,按照文档进行配置调试

注意:

断点调试只支持 Nodejs 和 Python 两个环境

3.部署

点击插件,点击部署。存在3个环境,选择默认环境为日常环境,日常环境及测试环境

灰度:100%(全亮)

在部署之前会确认选择信息,确认无误后选择部署。

下方的日志栏开始进行相关输出,会进行项目的依赖安装,项目构建,项目打包,完毕后进行部署流程(较快)(时间根据项目大小)

部署成功后会返回测试域名,有效期30分钟,有效期过后需要自己生成测试域名

image.png

建议绑定域名,进行域名配置,绑定过后需要重新部署,部署完成后会生效,返回测试域名,打开测试域名,返回 hello world,部署上线成功。

回到页面详情页,点击任务刷新,可观察到日常环境已经被部署。

相关文章
|
2月前
|
Kubernetes jenkins 持续交付
微服务从代码到k8s部署应有尽有系列(十四、部署环境搭建)
微服务从代码到k8s部署应有尽有系列(十四、部署环境搭建)
|
23天前
|
JavaScript 测试技术 持续交付
构建高效的开发环境:工具与实践指南
在软件开发中,高效的开发环境对于提升生产力和代码质量至关重要。本文将介绍如何通过选择合适的工具和实践来打造高效环境,包括减少干扰、提高效率和提升代码质量。首先,文章将探讨选择正确的代码编辑器,如 Visual Studio Code 和 Sublime Text,并介绍如何配置编辑器以提高工作效率。接着,文章将讲解版本控制系统的使用,特别是 Git 的基本操作及 GitHub、GitLab 等远程仓库服务的选择。此外,还将讨论代码质量管理,包括代码审查和单元测试的最佳实践。最后,文章将介绍持续集成和持续部署(CI/CD)工具,以及如何利用命令行工具和协作工具来进一步提升开发效率。
|
2月前
|
设计模式 监控 算法
成为工程师 - 搭建系统先搭建框架
成为工程师 - 搭建系统先搭建框架
|
Kubernetes 负载均衡 程序员
【k8s 系列】k8s 学习七,在 K8S 中部署一个应用 上
本身在 K8S 中部署一个应用是需要写 yaml 文件的,我们这次简单部署,通过拉取网络上的镜像来部署应用,会用图解的方式来分享一下,过程中都发生了什么
216 0
|
Kubernetes Docker Perl
【k8s 系列】k8s 学习八,在 K8S 中部署一个应用 下
接着上一篇继续部署应用到 K8S中 之前简单部署的简单集群,三个工作节点是运行在 docker 和 kubelet 的,还有一个是控制节点
107 0
|
SQL JSON Kubernetes
KubeVela 项目和能力简介 | 学习笔记
快速学习 KubeVela 项目和能力简介
KubeVela 项目和能力简介 | 学习笔记
|
SQL 弹性计算 关系型数据库
|
存储 SQL 运维
|
机器学习/深度学习 数据挖掘 开发者
集成| 学习笔记
快速学习集成。
120 0
集成| 学习笔记
|
存储 数据采集 SQL
环境篇之项目架构|学习笔记
快速学习环境篇之项目架构
环境篇之项目架构|学习笔记
下一篇
无影云桌面