开发者学堂课程【存量应用快速迁移:Express应用迁移】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/342/detail/4015
Express应用迁移
Express应用迁移和Egg应用迁移非常类似,都是采用Serverless框架进行的,下面主要介绍如何实现0代码改动直接实现Express应用迁移。
进入快速开始界面,点击应用搬站,选择NodeJs开发语言,创建方式选择计算型。
应用名称是Express应用搬站,计算服务选择FC,之后完成创建。
打开开发部署,点击按钮打开IDE,里面的内置文件和Egg一样。在进行操作之前先将Express代码拖拽进资源管理器。
打开readme文件,查看Express用到的迁移方案文档,打开文档。
首先是在package json中添加两个依赖,mime和request。
之后安装依赖,在安装依赖时要知道配置什么东西。
需要配置Serverless_config文件,要针对framework进行配置,将type改成express,把entry改成服务中的某个文件。
将Serverless_config_common_framework文件复制到Serverless_config,之后修改framework中的type属性,改为express;entry是服务端入口,这里服务端入口是app.js。
打开插件选择测试,点击测试:
测试最后会返回一个服务端链接,http:
//37541c78-5d18-4008-acc4-96c4816289c8-9000dde.allyun.com
打开服务端链接,可以看出Express应用已经搬迁成功,已经升级到Serverless架构,测试通过。
测试通过之后要将其部署到线上,通过插件点击部署,选择部署环境以及灰度设置,灰度设置选择100%。这样可以实现本地应用直接升级为Serverless架构。点击继续部署,部署成功之后即可正常访问。