Express应用迁移 | 学习笔记

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

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

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


Express应用迁移

 

Express应用迁移和Egg应用迁移非常类似,都是采用Serverless框架进行的,下面主要介绍如何实现0代码改动直接实现Express应用迁移。

进入快速开始界面,点击应用搬站,选择NodeJs开发语言,创建方式选择计算型。1.png 

 

应用名称是Express应用搬站,计算服务选择FC,之后完成创建。

打开开发部署,点击按钮打开IDE,里面的内置文件和Egg一样。在进行操作之前先将Express代码拖拽进资源管理器。

2.png

 

打开readme文件,查看Express用到的迁移方案文档,打开文档。

首先是在package json中添加两个依赖,mime和request。

之后安装依赖,在安装依赖时要知道配置什么东西。

需要配置Serverless_config文件,要针对framework进行配置,将type改成express,把entry改成服务中的某个文件。

将Serverless_config_common_framework文件复制到Serverless_config,之后修改framework中的type属性,改为express;entry是服务端入口,这里服务端入口是app.js。

打开插件选择测试,点击测试:

3.png

 

测试最后会返回一个服务端链接,http:

//37541c78-5d18-4008-acc4-96c4816289c8-9000dde.allyun.com

打开服务端链接,可以看出Express应用已经搬迁成功,已经升级到Serverless架构,测试通过。

4.png

 

测试通过之后要将其部署到线上,通过插件点击部署,选择部署环境以及灰度设置,灰度设置选择100%。这样可以实现本地应用直接升级为Serverless架构。点击继续部署,部署成功之后即可正常访问。

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
88 # express 应用和路由的分离
88 # express 应用和路由的分离
168 0
87 # express 应用和创建应用的分离
87 # express 应用和创建应用的分离
129 0
|
11月前
|
Web App开发 JSON JavaScript
Node.js 中的中间件机制与 Express 应用
Node.js 中的中间件机制与 Express 应用
|
存储 缓存 JavaScript
构建高效后端服务:Node.js与Express框架的实战应用
【8月更文挑战第2天】在数字化时代的浪潮中,后端服务的构建成为了软件开发的核心。本文将深入探讨如何利用Node.js和Express框架搭建一个高效、可扩展的后端服务。我们将通过实际代码示例,展示从零开始创建一个RESTful API的全过程,包括路由设置、中间件使用以及数据库连接等关键步骤。此外,文章还将触及性能优化和安全性考量,旨在为读者提供一套完整的后端开发解决方案。让我们一同走进Node.js和Express的世界,探索它们如何助力现代Web应用的开发。
|
存储 中间件 API
Node中的AsyncLocalStorage 使用问题之CLS工作的问题如何解决
Node中的AsyncLocalStorage 使用问题之CLS工作的问题如何解决
131 4
|
JSON JavaScript 中间件
深入浅出Node.js后端开发之Express框架应用
【8月更文挑战第29天】本文将带领读者快速了解并掌握使用Express框架进行Node.js后端开发的基础和进阶知识。我们将一起探索Express的安装、基本使用方法,并通过实际代码示例学习如何搭建一个简单的Web服务器。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供有价值的指导和灵感。
|
JavaScript 中间件 API
中间件应用Express.js(Node.js)
【5月更文挑战第3天】我们定义了一个名为 `logger` 的中间件函数。它接受请求对象、响应对象以及下一个中间件函数作为参数。当接收到请求时,它会打印出请求的 HTTP 方法和 URL,然后调用 `next()` 函数来将控制权传递给下一个中间件或路由处理器。我们使用 `app.use()` 方法将 `logger` 中间件添加到了应用级别的中间件堆栈中,这意味着它将对所有请求生效。
139 3
中间件应用Express.js(Node.js)
|
JavaScript 前端开发 Linux
【Azure 应用服务】NodeJS Express + MSAL 实现API应用Token认证(AAD OAuth2 idToken)的认证实验 -- passport.authenticate()
【Azure 应用服务】NodeJS Express + MSAL 实现API应用Token认证(AAD OAuth2 idToken)的认证实验 -- passport.authenticate()
172 0
|
JavaScript 安全 Linux
【Azure 应用服务】NodeJS Express + MSAL 应用实现AAD登录并获取AccessToken -- cca.acquireTokenByCode(tokenRequest)
【Azure 应用服务】NodeJS Express + MSAL 应用实现AAD登录并获取AccessToken -- cca.acquireTokenByCode(tokenRequest)
164 0
|
JavaScript Linux API
【Azure 应用服务】NodeJS Express + MSAL 应用实现AAD集成登录并部署在App Service Linux环境中的实现步骤
【Azure 应用服务】NodeJS Express + MSAL 应用实现AAD集成登录并部署在App Service Linux环境中的实现步骤
179 0