写点什么

不改一行代码!快速迁移 Express 应用上云

  • 2021-03-22
  • 本文字数:1764 字

    阅读完需:约 6 分钟

不改一行代码!快速迁移 Express 应用上云

作为目前最流行的 Node 框架之一,Express 框架提供了一系列强大特性,帮助用户创建各种 Web 应用和丰富的 HTTP 工具,同时它也是是许多其它流行 Node 框架的底层库。


Serverless 以其低成本,免运维等优势,使得众多 Express 开发者开始思考如何迁移应用上云。如今您可以通过 Serverless 应用控制台,仅需修改几行代码,即可完美迁移您的 Express 应用到 Serverless,享受 Serverless 带来的无限便利。


功能优势


  • 低改造成本: Serverless 组件自动帮助用户完成框架上云的适配转换,用户只需聚焦业务代码,仅仅几行改动,即可完成云端部署。

  • 应用层级资源展示与管理: 部署成功后,用户可以方便地通过 Serverless 应用控制台将查看和管理创建的云端资源,无需多个页面切换,实现多资源的集中管理。

  • 自动创建层部署: Serverless 应用控制台将自动为用户创建层,将项目里的 node_modules 依赖项自动打包上传至层,方便后续持续开发,优化部署时间。

  • 基于代码托管持续构建: 支持持续构建,当从代码仓库导入的项目有更新时,可以自动触发重新部署。

  • 应用层级监控图表: 提供了应用层级的监控能力,用户不仅可以看到每个资源的调用次数、错误次数等信息,还可以看到应用层级的监控指标,方便运维。


部署前提:您的账号已开通 Serverless Framework 与 Coding DevOps 服务。

开通非常简单,只要您登陆到 Serverless 控制台,系统会提示您按照指引步骤完成开通,开通过程不会产生何费用。


控制台链接: https://console.cloud.tencent.com/sls


创建应用


根据以下教程步骤,快速体验框架迁移:


基于模版创建

  1. 进入 Serverless 应用控制台,点击【新建应用】,进入应用创建页。

  1. 填入您的应用名称,【创建方式】选择【应用模版创建】,选择 Express 框架

  1. 点击【创建】,Serverless 控制台会自动开始为您部署应用,部署完成后,进入应用详情页,可以 查看创建的云上资源、监控日志、部署记录 等信息,也支持在“开发部署”页面修改配置,重新部署。


导入已有项目


  1. 进入 Serverless 应用控制台,点击【新建应用】,进入应用创建页。

  2. 填入您的应用名称,【创建方式】选择【导入已有项目】,选择 Express 应用,直接导入您的已有项目。


本地 Express 框架项目需要调整入口文件,才可以进行部署,详情请参考项目文档:https://cloud.tencent.com/document/product/1242/50319

  1. 选择代码上传方式,Serverless 控制台支持您直接上传本地项目部署,也可以选择导入代码仓库。

  2. 代码托管

    目前支持 GitHub、GitLab、Gitee 的代码仓库地址,也支持公开的自定义代码库,您可以通过选择应用的触发方式,完成应用的自动更新。

  3. 文件夹上传

    您可以通过上传文件夹的方式直接导入本地项目,对于 Node.js 框架,Serverless Framework 将自动为您创建层,并将依赖包 node_modules 传入层中完成部署。

  4. 点击【创建】,Serverless 控制台会自动开始为您部署应用,部署完成后,进入应用详情页,可以查看创建的云上资源、监控日志、部署记录等信息,也支持在“开发部署”页面修改配置,重新部署。


管理应用


应用创建完成后,可以在应用详情页,完成查看项目具体信息,主要支持以下几部分管理功能。

1. 资源管理

在【资源列表】页,支持查看当前应用为您创建的云资源,并查看基本配置信息。

2. 开发部署

在应用详情页顶部,单击【开发部署】,您可以轻松地实现应用的配置修改与二次部署上传,支持本地上传、代码托管、CLI 开发三种方式。

同时,您也可以在该页面修改应用配置信息,点击“保存”完成重新部署。

3. 应用监控

在【应用监控】页面,您可以查看项目部署后输出的基本信息、项目请求次数、项目报错统计等多项监控指标,方便您轻松实现项目的管理运维。

4. 部署日志

在【部署日志】页面,可以看到【通过控制台部署】或【自动触发】的部署日志,以及部署结果。

到这里,无需一行代码更改,就完成了将您的 Express 应用迁移至 Serverless 的操作,并可以进行应用的监控管理,持续开发,享受 Serverless 带来的众多优势。

想要了解 Serverless 应用控制台的更多功能,欢迎前往控制台体验。



头图:Unsplash

作者:April

原文:https://mp.weixin.qq.com/s/B2XcT8W1pvXAS5153-vNBQ

原文:不改一行代码!快速迁移 Express 应用上云

来源:TencentServerless - 微信公众号 [ID:ServerlessGo]

转载:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

2021-03-22 23:301488

评论

发布
暂无评论
发现更多内容

CGLIB动态代理对象GC问题排查 | 京东云技术团队

京东科技开发者

GC cglib CGLIB 动态代理 企业号 8 月 PK 榜

Spring Boot Starter 剖析与实践

京东科技开发者

Spring Boot spring Boot Starter 依赖 企业号 8 月 PK 榜

百度智能云AI加速器千帆大模型平台专项招募计划正式启动

科技热闻

NineData支持全版本的企业级Oracle客户端,现已发布

NineData

人工智能 数据库 oracle Oracle ACE NineData

中企全球化发展:用友联合山海图以数字化引领印尼工程建筑行业转型

用友BIP

中企出海

禁止别人调试自己的前端页面代码

极客飞兔

JavaScript 前端 安全 加密 设计规范

一文让你彻底掌握ThreadLocal

华为云开发者联盟

开发 华为云 华为云开发者联盟 企业号 8 月 PK 榜

什么是跨境数据传输。如何避免跨境数据传输出现的问题

镭速

跨境数据传输

“年中技术盘点:新兴技术的影响与未来展望”征文获奖作品合集

InfoQ写作社区官方

内容合集 征文活动 热门活动

PoseiSwap:首个基于模块化设施构建的订单簿 DEX

威廉META

直播丨如何用最新的 Serverless 技术让文化古籍“活过来”?

阿里巴巴云原生

阿里云 Serverless 云原生

状态机的介绍和使用 | 京东物流技术团队

京东科技开发者

dsl 状态机 数学模型 企业号 8 月 PK 榜

助力618-Y的混沌实践之路 | 京东云技术团队

京东科技开发者

测试 混沌工程 系统稳定性 企业号 8 月 PK 榜

“金税四期”背景下企业税务风险管控有哪些具体措施?

用友BIP

金税四期

ChaosBlade 项目指南:我是如何为社区贡献 Redis 故障场景

阿里巴巴云原生

redis 阿里云 云原生 ChaosBlade

2023年受人欢迎的低代码开发平台大盘点

优秀

低代码开发平台

闲置资源优化,轻松检查集群中的空闲成本

阿里巴巴云原生

阿里云 云原生 容器服务

大文件传输的有效可用方式

镭速

大文件传输 传输大文件

MySQL 的 Join 查询及 Hash Join 优化 | StoneDB 技术分享会 #3

StoneDB

MySQL 数据库 HTAP StoneDB 企业号 8 月 PK 榜

不断创新短视频APP源码,未来可期!

山东布谷网络科技

App 短视频 短视频源码

PoseiSwap:首个基于模块化设施构建的订单簿 DEX

鳄鱼视界

关于 Ancert 硬件兼容性验证及龙蜥社区众测共创的介绍 | 第 91-92 期

OpenAnolis小助手

开源 操作系统 龙蜥大讲堂 硬件兼容 Ancert

医疗知识图谱问答 ——Neo4j 基本操作

北桥苏

nosql neo4j 数据库、

掌握Spring条件装配的秘密武器

华为云开发者联盟

开发 华为云 华为云开发者联盟 企业号 8 月 PK 榜

这 4 个系统可靠性评估指标,可能比 MTTR 更靠谱!

LigaAI

研发管理 质量指标 研发效能度量 可靠性度量 企业号 8 月 PK 榜

加速智慧税务建设,拥抱税务数智化转型

用友BIP

税务管理

硬核来袭!中国AI大模型峰会,开发者不容错过这场夏季盛会

dvlinker

人工智能 百度飞桨 AI大模型 文心大模型

可拓展的低代码全栈框架

互联网工科生

低代码 前端框架 低代码开发

5分钟快速掌握低代码和无代码工具

高端章鱼哥

低代码 无代码 应用开发

硬核来袭!中国AI大模型峰会“封神之作”,开发者们不容错过!

herosunly

大语言模型

数仓性能优化:倾斜优化-表达式计算倾斜的hint优化

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 8 月 PK 榜

不改一行代码!快速迁移 Express 应用上云_文化 & 方法_TencentServerless_InfoQ精选文章