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架构。点击继续部署,部署成功之后即可正常访问。

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
88 # express 应用和路由的分离
88 # express 应用和路由的分离
47 0
87 # express 应用和创建应用的分离
87 # express 应用和创建应用的分离
30 0
|
3月前
|
存储 缓存 JavaScript
构建高效后端服务:Node.js与Express框架的实战应用
【8月更文挑战第2天】在数字化时代的浪潮中,后端服务的构建成为了软件开发的核心。本文将深入探讨如何利用Node.js和Express框架搭建一个高效、可扩展的后端服务。我们将通过实际代码示例,展示从零开始创建一个RESTful API的全过程,包括路由设置、中间件使用以及数据库连接等关键步骤。此外,文章还将触及性能优化和安全性考量,旨在为读者提供一套完整的后端开发解决方案。让我们一同走进Node.js和Express的世界,探索它们如何助力现代Web应用的开发。
|
3月前
|
JSON JavaScript 中间件
深入浅出Node.js后端开发之Express框架应用
【8月更文挑战第29天】本文将带领读者快速了解并掌握使用Express框架进行Node.js后端开发的基础和进阶知识。我们将一起探索Express的安装、基本使用方法,并通过实际代码示例学习如何搭建一个简单的Web服务器。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供有价值的指导和灵感。
|
3月前
|
JavaScript 前端开发 Linux
【Azure 应用服务】NodeJS Express + MSAL 实现API应用Token认证(AAD OAuth2 idToken)的认证实验 -- passport.authenticate()
【Azure 应用服务】NodeJS Express + MSAL 实现API应用Token认证(AAD OAuth2 idToken)的认证实验 -- passport.authenticate()
|
3月前
|
JavaScript 安全 Linux
【Azure 应用服务】NodeJS Express + MSAL 应用实现AAD登录并获取AccessToken -- cca.acquireTokenByCode(tokenRequest)
【Azure 应用服务】NodeJS Express + MSAL 应用实现AAD登录并获取AccessToken -- cca.acquireTokenByCode(tokenRequest)
|
3月前
|
JavaScript Linux API
【Azure 应用服务】NodeJS Express + MSAL 应用实现AAD集成登录并部署在App Service Linux环境中的实现步骤
【Azure 应用服务】NodeJS Express + MSAL 应用实现AAD集成登录并部署在App Service Linux环境中的实现步骤
|
3月前
|
网络安全 C++
【Azure Developer】Visual Studio 2019中如何修改.Net Core应用通过IIS Express Host的应用端口(SSL/非SSL)
【Azure Developer】Visual Studio 2019中如何修改.Net Core应用通过IIS Express Host的应用端口(SSL/非SSL)
|
4月前
|
存储 中间件 API
Node中的AsyncLocalStorage 使用问题之CLS工作的问题如何解决
Node中的AsyncLocalStorage 使用问题之CLS工作的问题如何解决
|
5月前
|
JSON JavaScript 中间件
Express.js:构建轻量级Node.js应用的基石
**Express.js 概览**:作为Node.js首选Web框架,Express以其轻量、灵活和强大的特性深受喜爱。自2009年以来,其简洁设计和丰富中间件支持引领开发者构建定制化应用。快速开始:使用`express-generator`创建项目,安装依赖,启动应用。示例展示如何添加返回JSON消息的GET路由。Express适用于RESTful API、实时应用等多种场景,社区支持广泛,助力高效开发。
82 1