Koa 组件通过使用 serverless-tencent 的基础组件(如 API 网关组件、SCF 组件等),可以帮助我们快速、方便的在腾讯云创建、配置和管理一个 Koa 框架。
注意:建议您使用 Node.js10.0 及以上版本,否则 Component V2 部署有可能报错。
说明:如果您的账号为腾讯云子账号,请首先联系主账号,参考 账号和权限配置 进行授权。
说明:以下步骤主要针对命令行部署操作,控制台部署请参考 控制台部署指南。
如果您本地并没有 Koa 项目,可通过以下指令快速新建一个 Koa 项目模版(本地已有项目可跳过该步骤):
serverless init koa-starter --name example
cd example
打开 Koa 项目的入口文件 sls.js(或 app.js),注释掉本地的监听端口,并导出默认的 Koa app:
// sls.js
const koa = require('koa');
const app = koa();
// *****
// 注释掉本地监听端口
// app.listen(3000);
// 导出 Express app
module.exports = app;
完成代码修改后,通过执行 sls deploy
指令,Serverless Framework 会自动帮您生成基本的 serverless.yml
文件,并完成部署,实现 Koa 框架应用的快速迁移。
生成的默认配置文件如下:
component: koa
name: koaDemo
app: appDemo
inputs:
entryFile: sls.js #以您实际入口文件名为准
src: ./
region: ap-guangzhou
runtime: Nodejs10.15
apigatewayConf:
protocols:
- http
- https
environment: release
部署完成后,通过访问输出的 API 网关链接,完成对应用的访问。
基于您实际部署需要,您可以在 serverless.yml
中完成更多配置,并执行 sls deploy
重新部署。
yml 文件的配置信息请参考 Koa 组件全量配置。
部署完成后,您可以通过访问 Serverless SSR 控制台,查看应用的基本信息和监控日志。
当前默认支持 CLI 扫描二维码登录,如您希望配置持久的环境变量/密钥信息,也可以本地创建 .env
文件:
touch .env # 腾讯云的配置信息
在 .env
文件中配置腾讯云的 SecretId 和 SecretKey 信息并保存:
# .env
TENCENT_SECRET_ID=123
TENCENT_SECRET_KEY=123
说明:
- 如果没有腾讯云账号,请先 注册新账号。
- 如果已有腾讯云账号,可以在 API 密钥管理 中获取 SecretId 和 SecretKey。
可以在 Serverless Components repo 中查询更多组件的信息。
您可以取消等待执行的垂直伸缩任务,或者删除已取消或者已执行完毕的垂直伸缩任...
1. 接口描述 接口请求域名: clb.tencentcloudapi.com 。 查询负载均衡的详细信...
对象存储服务简介 对象存储服务 (Object Storage Service,OBS)是一个基于对象...
本次干货总结了——微服务架构的典型应用场景课时课程内容 。阿里云开发者学堂是...
问题现象 使用URL方式前端向后端发送请求后,后端接收到中文乱码。 可能原因 应...
TOP云 (west.cn)7月24日消息,车类 域名 的价值空间有目共睹,上周我们报道了...
想了解更多内容,请访问: 51CTO和华为官方战略合作共建的鸿蒙技术社区 https://...
前提条件 计费方式选择为按带宽计费。即当前支持按带宽计费的按需计费方式转包周...
怎么样把软件上传到 云服务器 ?有两种方法都可以把软件上传到 云服务器 上。下...
打车是我们出行时较为常用的一种方式,对比传统的出租车,网约车因其便捷、价格...