关于腾讯云:不改一行代码快速迁移-Koa-应用上云

25次阅读

共计 2138 个字符,预计需要花费 6 分钟才能阅读完成。

Koa 是当初最风行的基于 Node.js 平台的 Web 开发框架之一,由 Express 原班人马打造,利用 async 函数,Koa 抛弃了回调函数,并无力地加强错误处理,受到开发者广泛欢送。

基于 Serverless 低成本,免运维的已有劣势,腾讯云提供了 Koa 框架疾速迁徙上 Serverless 的计划,通过 Serverless 利用控制台,仅需批改几行代码,即可完满迁徙您的 Koa 利用到 Serverless,享受 Serverless 带来的有限便当。

性能劣势

  • 低革新老本: Serverless 组件主动帮忙用户实现框架上云的适配转换,用户只需聚焦业务代码,仅仅几行改变,即可实现云端部署。
  • 利用层级资源展现与治理: 部署胜利后,用户能够不便地通过 Serverless 利用控制台将查看和治理创立的云端资源,无需多个页面切换,实现多资源的集中管理。
  • 主动创立层部署: Serverless 利用控制台将主动为用户创立层,将我的项目里的 node_modules 依赖项主动打包上传至层,不便后续继续开发,优化部署工夫。
  • 基于代码托管继续构建: 反对继续构建,当从代码仓库导入的我的项目有更新时,能够主动触发重新部署。
  • 利用层级监控图表: 提供了利用层级的监控能力,用户不仅能够看到每个资源的调用次数、谬误次数等信息,还能够看到利用层级的监控指标,不便运维。

依据以下教程步骤,疾速体验框架迁徙:

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

开明非常简单,只有您登陆到 Serverless 控制台,零碎会提醒您依照指引步骤实现开明,开明过程不会产生何费用。

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

创立利用

基于模版创立

  1. 进入 Serverless 利用控制台,点击【新建利用】,进入利用创立页。
  2. 填入您的利用名称,【创立形式】抉择【利用模版创立】,抉择 Koa 框架
  3. 点击【创立】,Serverless 控制台会主动开始为您部署利用,部署实现后,进入利用详情页,能够 查看创立的云上资源、监控日志、部署记录 等信息,也反对在“开发部署”页面批改配置,重新部署。

导入已有我的项目

  1. 进入 Serverless 利用控制台,点击【新建利用】,进入利用创立页。
  2. 填入您的利用名称,【创立形式】抉择【导入已有我的项目】,抉择 Koa 利用,间接导入您的已有我的项目,Serverless 将主动为您实现适配转换。

    Koa 框架我的项目须要调整入口文件,才能够进行部署,详情请参考我的项目革新文档

  3. 抉择代码上传形式,Serverless 控制台反对您间接上传本地我的项目部署,也能够抉择导入代码仓库。

    • 代码托管

      目前反对 GitHub、GitLab、Gitee 的代码仓库地址,也反对公开的自定义代码库,您能够通过抉择利用的触发形式,实现利用的自动更新。

    • 文件夹上传

      您能够通过上传文件夹的形式间接导入本地我的项目,对于 Node.js 框架,Serverless Framework 将主动为您创立层,并将依赖包 node_modules 传入层中实现部署。

  4. 点击【创立】,Serverless 控制台会主动开始为您部署利用,部署实现后,进入利用详情页,能够查看创立的云上资源、监控日志、部署记录等信息,也反对在“开发部署”页面批改配置,重新部署。

治理利用

利用创立实现后,能够在利用详情页,实现查看我的项目具体信息,次要反对以下几局部治理性能。

1. 资源管理

在【资源列表】页,反对查看以后利用为您创立的云资源,并查看根本配置信息。

2. 开发部署

在利用详情页顶部,单击【开发部署】,您能够轻松地实现利用的配置批改与二次部署上传,反对 本地上传、代码托管、CLI 开发 三种形式。

同时,您也能够在该页面批改利用配置信息,点击“保留”实现重新部署。

<img src=”https://main.qcloudimg.com/raw/5b727ac0d6715f339574e37d3580ac89.png” width=”770px”>

3. 利用监控

在【利用监控】页面,您能够查看我的项目部署后输入的根本信息、我的项目申请次数、我的项目报错统计等多项监控指标,不便您轻松实现我的项目的治理运维。

<img src=”https://img.serverlesscloud.cn/20201126/1606384460049-%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202020-11-26%2016.22.43.png” width=”770px”>

4. 部署日志

在【部署日志】页面,能够看到【通过控制台部署】或【主动触发】的部署日志,以及部署后果。

到这里,无需一行代码更改,就实现了将您的 Koa 利用迁徙至 Serverless 的操作,并能够进行利用的监控治理,继续开发,享受 Serverless 带来的泛滥劣势。

想要理解 Serverless 利用控制台的更多功能,欢送返回控制台体验:https://console.cloud.tencent…

One More Thing

立刻体验腾讯云 Serverless Demo,支付 Serverless 新用户礼包 ???? serverless/start

欢送拜访:Serverless 中文网!

正文完
 0