该任务指导您通过 Serverless Framework,在腾讯云上快速创建、配置和部署一个 Web 框架应用。
npm install -g serverless
说明:如果您的账号为腾讯云子账号,请先联系主账号,参考 账号和权限配置 进行授权。
在空文件夹目录下,执行如下指令:
serverless
接下来按照交互提示,完成项目初始化,应用请选择您希望部署的应用框架模版(此处以 Express 为例):
Serverless: 当前未检测到 Serverless 项目,是否希望新建一个项目? Yes
Serverless: 请选择您希望创建的 Serverless 应用 express-starter
eggjs-starter - 快速部署一个Egg.js 基础应用
? express-starter - 快速部署一个 Express.js 基础应用
flask-starter - 快速部署一个 Flask 基础应用
fullstack - 快速部署一个 Full Stack 应用, vuejs + express + postgres
koa-starter - 快速部署一个 Koa.js 基础应用
laravel-starter - 快速部署一个 Laravel 基础应用
nextjs-starter - 快速部署一个 nextjs 应用
Serverless: 请输入项目名称 demo
Serverless: 正在安装 express-starter 应用...
express-starter ? Created
demo 项目已成功创建!
选择【立即部署】,将已经初始化好的项目快速部署腾讯云平台:
Serverless: 是否希望立即将该项目部署到云端? Yes
xxxxxxxx
x QR x
x CODE x
xxxxxxxx
请使用微信扫描上方二维码或者点击下方链接登录
https://slslogin.qcloud.com/XKYUcbaK
登录成功!
serverless ?framework
Action: "deploy" - Stage: "dev" - App: "demo1" - Instance: "expressDemo"
region: ap-guangzhou
apigw:
serviceId: service-xxxxx
subDomain: service-xxxxx.gz.apigw.tencentcs.com
environment: release
url: https://service-xxxxx.gz.apigw.tencentcs.com/release/
scf:
functionName: express_component
runtime: Nodejs10.15
namespace: default
lastVersion: $LATEST
traffic: 1
26s ? expressDemo ? Success
部署完毕后,单击命令行输出的 API 网关链接,即可快速访问已部署好的 Web 框架应用:
如果希望再次查看应用的部署状态和资源,可以进入到部署成功的文件夹,运行如下命令,查看对应信息:
cd demo #进入项目目录,此处请改为您的项目目录名称
sls info
说明:sls 是 serverless 命令的简写。
在初始化的项目目录下,可以看到一个 Express 项目的最基本结构:
.
├── serverless.yml # 配置文件
├—— index.js # 入口函数
├—— package.json # 项目依赖
└── .env # 环境变量文件
在本地项目目录下,您可以对函数模版项目内容与配置文件进行修改,重新安装依赖后,通过以下指令进行重新部署:
npm install && sls deploy
说明:如需查看移除过程中的详细信息,可以在
sls deploy
后增加--debug
参数进行查看。
部署完成后,登录 Serverless 应用控制台,查看项目部署后输出的基本信息、项目请求次数、项目报错统计等多项监控指标
查看项目部署后输出的基本信息、项目请求次数、项目报错统计等多项监控指标,并实现项目持续开发与部署。
详情请参考 控制台开发文档。
Serverless Framework 支持通过不同指令,帮助您完成项目的持续开发部署、灰度发布等能力,您也可以结合层、自定义域名等其它高级能力一起使用,实现应用的高级能力配置。
问题1:输入 serverless
时没有默认弹出中文引导。
解决方案: 在 .env 文件中增加配置 SERVERLESS_PLATFORM_VENDOR=tencent 即可。
问题2:在境外网络环境,输入 sls deploy
后部署十分缓慢。
解决方案:在 .env 文件中增加配置 GLOBAL_ACCELERATOR_NA=true
则开启境外加速 。
问题3:输入 sls deploy
后部署报网络错误。
解决方案:在 .env 文件中增加以下代理配置。
HTTP_PROXY=http://127.0.0.1:12345 #请将'12345'替换为您的代理端口
HTTPS_PROXY=http://127.0.0.1:12345 #请将'12345'替换为您的代理端口
随着2021年的到来,云计算被认为是一种很成熟的技术。但是实际上,从云原生到多...
目录 一、验证 SSL 证书 二、post 请求 1.断言 2.参数放在 body 里面的 post 请...
并发数 表示云堡垒机上同一时刻连接的运维协议连接数。 云堡垒机系统对登录用户...
华为云提供高性能、高可用、高安全的企业级容器服务,通过CNCF官方认证的两种Kub...
操作步骤 创建 CMQ 主题订阅 登录 消息服务CMQ 控制台。 在【主题订阅】服务下单...
1. 游戏?业背景 1.1 ?业概况 2019全球数字游戏营收1094亿美元,其中中国市场328...
从2021年云计算十大趋势,看IT运维中的RPA发展机会 上个月,Gartner发布了2021年...
函数工作流(FunctionGraph)是一项基于事件驱动的函数托管计算服务。使用Functi...
调用ListAvailableEcsTypes查询可用的ECS实例规格资源。 调试 您可以在OpenAPI E...
本文介绍如何在函数计算控制台上管理函数的层。 背景信息 层概述 创建及使用层 ...