KOA 应用迁移 | 学习笔记

本文涉及的产品
函数计算FC,每月15万CU 3个月
简介: 快速学习 KOA 应用迁移

发者学堂课程【存量应用快速迁移KOA 应用迁移】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/342/detail/4016


KOA应用迁移

 

KOA应用迁移和Express应用迁移、Egg应用迁移是相同的,都是采用Serverless架构进行。

如何0代码进行KOA应用迁移:

进入云开发平台的快速开始页面,选择应用搬站,计算语言选择NodeJS,创建方式是计算型,下一步,

1.png 

 

输入相关应用名称—Koa应用搬站,后续采用默认选项,点击完成进行创建。

2.png

 

应用创建完成之后,进入开发部署页面打开IDE,之后将本地Koa应用拖拽到IDE上。点击覆盖,文件上传完成。

在迁移之前打开readme文件,查看Koa应用迁移方案:

3.png

 

打开方案文档,按照文档进行操作:

首先是添加依赖。一个是mime和request,将其放到package json中。

添加完成之后进行安装,之后是配置应用入口,配置主要是修改Serverless_config,把type改成koa;entry改成服务端入口文件。

首先将Serverless_config_common_framework介绍文件赋值到Serverless_config文件中,之后修改type和entry。这样就完成了项目的迁移。

 

如何进行测试:左上角插件提供测试功能,测试服务启动之后会返回一个链接,

4.png

 

点击链接就可以直接访问迁移上来的Koa应用,返回的是Hello world。测试通过之后,将应用部署上线,采用插件提供的应用部署功能,选择对应环境,设置灰度,最后点击部署。部署成功之后就可以顺利上线。

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
|
资源调度 监控 负载均衡
浅析PM2实用入门指南
PM2 是一个守护进程管理器,可以用它来管理你的node进程,负责所有正在运行的进程,并查看node进程的状态,也支持性能监控,负载均衡等功能。使用起来也是非常简单
1785 0
|
1月前
|
运维 Kubernetes Cloud Native
K8s
Kubernetes,源自Google的开源容器编排平台,被誉为数字时代的“隐形操作系统”。它以声明式API和控制器模式为核心,实现应用的自动化部署、扩缩容与自愈,支撑全球企业云原生转型。从微服务到AI、边缘计算,K8s正构建统一的分布式应用基石,重塑软件交付与运维范式,成为数字化世界的底层引擎。(238字)
|
缓存 搜索推荐 Java
Java中的服务器端渲染(SSR)原理与实现
Java中的服务器端渲染(SSR)原理与实现
|
前端开发
vscode 怎么在两个窗口打开同一个项目
vscode 怎么在两个窗口打开同一个项目
|
Java Apache Spring
Java发送Http请求(HttpClient)
Java发送Http请求(HttpClient)
12401 2
|
消息中间件 存储 网络协议
2020版中间件面试题总结(RabbitMQ+Kafka+ZooKeeper)
经常碰到的29道中间件面试题总结(RabbitMQ+Kafka+ZooKeeper),含答案解析
7984 95
|
小程序 测试技术
软件测试面试话术 聪明人都会这样做!
面试中,如何回答HR提出的问题很大程度上决定了面试能不能成功。而为了有更好的面试结果,测试人通常都需要做足准备工作,这也是克服紧张的唯一方法。只要做到凡是有备无患,offer就是手到擒来。
293 0
|
存储 机器学习/深度学习 弹性计算
阿里云GPU云服务器常见问题及官方资料解答汇总
阿里云基于EGS平台推出了GPU云服务器,在提供GPU加速能力的同时,保留了与普通ECS实例一致的使用体验。您在创建ECS实例时,选择企业级异构计算规格即可。下面是阿里云GPU云服务器的一些常见问题及官方资料解答汇总,以供大家参考和了解阿里云GPU云服务器。
1485 0
阿里云GPU云服务器常见问题及官方资料解答汇总
|
自然语言处理
中文文本纠错模型体验
中文文本纠错模型体验
中文文本纠错模型体验
|
存储 网络协议 Java
Java NIO 中的 Channel 详解(上)
Channel是一个通道,可以通过它读取和写入数据,它就像是水管一样,网络数据通过 Channel 进行读取和写入。通道和流的不同之处在与通道是双向的,流只是在一个方向上移动(一个流必须是 InputStream 或者 OutputStram 的子类),而且通道上可以用于读,写或者同事用于读写。因为 Channel 是全双工的,所以它可以比流更好的映射底层操作系统的 API。
653 0
Java NIO 中的 Channel 详解(上)