写点什么

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

2021 年 3 月 22 日

不改一行代码!快速迁移 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 年 3 月 22 日 23:30954

评论

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

喝完可乐桶后程序员回归本源,开源Spring基础内容

小Q

Java spring 学习 源码 面试

架构师训练营第二周学习心得

cc

LeetCode题解:874. 模拟行走机器人,模拟情境,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

ShardingSphere Proxy 主从读写 入门使用

Java 主从读写 ShardingSphere

秒懂DHCP是什么

程序员入门之路

思想者杰克

程序人生

整天都在讨论使用SpringBoot,可你居然连缓存都不清楚

小Q

Java 缓存 学习 面试 springboot

架构师养成第二课

万有引力

Sharding-Sphere Proxy 分库分表 简单示例

Java MySQL 分库分表 ShardingSphere-Proxy

月薪8k和月薪38K的程序员差距在哪里?学习Linux C/C++ 这些你就知道了

ShenDu_Linux

c++ Linux 程序员

5 千字长文+ 30 张图解 | 陪你手撕 STL 空间配置器源码

herongwei

c++ 源码 内存 后端开发 stl

架构师训练营 - 第十一周作业

一个节点

极客大学架构师训练营

架构师训练营 - 第十一周总结

一个节点

极客大学架构师训练营

架构师训练营第11周总结

吴传禹

极客大学架构师训练营

架构师训练营第 1 期第 11 周学习总结

好吃不贵

极客大学架构师训练营

ShardingSphere Raw JDBC 主从示例

Java JDBC ShardingSphere

架构师训练营 -week11-总结

大刘

极客大学架构师训练营

架构师训练营第七周作业

丁乐洪

从华为看VUCA时代如何让组织不断乘风破浪?

Alan

华为 战略思考 组织发展 组织活力

系统性能的主要技术指标以及变化

皮蛋

架构词典:缓存

lidaobing

缓存 架构

我膨胀了,测试必要商城小程序,用了3种方式!:)

清菡

App

架构师训练营第 1 期第11周作业

业哥

《Linux就该这么学》PDF版免费下载

计算机与AI

Linux

性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?

落朽

框架设计作业

cc

Mysql Docker 主从配置

MySQL Docker 主从读写

极客时间架构师训练营 1 期 - 第 11 周总结

Kaven

极客时间架构师培训 1 期 - 第 11 周作业

Kaven

阿里开源十亿级并发设计手册:数据库+缓存+消息队列+分布式+维护

Java架构追梦

Java 阿里巴巴 编程 架构 亿级流量

架构师训练营第11周课后作业

吴传禹

极客大学架构师训练营

Hummer 轻量级跨端技术框架详解及实战

Hummer 轻量级跨端技术框架详解及实战

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