详情页标题前

腾讯云Serverless应用中心部署 Vue + Express + PostgreSQL 全栈网站-同尘科技

详情页1

操作场景

该模板可以快速部署一个基于 Vue + Express + PostgreSQL 的全栈 Serverless 应用。主要包含以下组件:Serverless RESTful API:通过云函数API 网关构建的 Express 框架实现 RESTful API。Serverless 静态网站:前端通过托管 Vue.js 静态页面到 COS 对象存储中。PostgreSQL Serverless:通过创建 PostgreSQL DB 为全栈网站提供数据库服务。VPC:通过创建 VPC子网,提供 SCF 云函数和数据库的网络打通和使用。

前提条件

已安装 Node.js(2020年9月1日起,Serverless 组件不再支持 Node.js10.0 以下版本,请注意升级账号已经配置 QcloudPostgreSQLFullAccess 策略,配置方法详见 账号和权限配置

操作步骤

安装

通过 npm 全局安装 Serverless Cloud Framework,详情见 安装 Serverless Cloud Framework。

配置

1. 新建一个本地文件夹,使用 scf init 命令,下载相关 template。

scf init fullstack

2. 在项目根目录下新建 .env 文件,并在其中配置对应的腾讯云 SecretId、SecretKey、地域和可用区信息。

# .envTENCENT_SECRET_ID=xxx  // 您账号的 SecretIdTENCENT_SECRET_KEY=xxx // 您账号的 SecretKey
# 地域可用区配置REGION=ap-guangzhou //资源部署区,该项目中指云函数与静态页面部署区ZONE=ap-guangzhou-2 //资源部署可用区 ,该项目中指 DB 部署所在的可用区

说明如果没有腾讯云账号,请先 注册新账号。如果已有腾讯云账号,请保证您的账号已经授权了 AdministratorAccess 权限。 您可以在 API 密钥管理 中获取 SecretId 和 SecretKey。ZONE 目前只支持 ap-beijing-3 、ap-guangzhou-2、ap-shanghai-2。3. 在 fullstack 目录下执行以下命令,安装所需依赖:

npm run bootstrap

部署

1. 执行 scf deploy --all 命令进行部署。返回信息如下所示:

$ scf deploy --all
serverless-cloud-framework
serverlessVpc: region: ap-guangzhou zone: ap-guangzhou-2 vpcId: vpc-xxx vpcName: serverless subnetId: subnet-xxx subnetName: serverless
fullstackDB: region: ap-guangzhou zone: ap-guangzhou-2 vpcConfig: subnetId: subnet-100000 vpcId: vpc-1000000 dBInstanceName: fullstackDB dBInstanceId: postgres-100000 private: connectionString: postgresql://tencentdb_100000xxxxxxxxxxxxx@172.16.250.15:5432/tencentdb_1000000 host: 172.16.250.15 port: 5432 user: tencentdb_100000 password: xxxxxxxx dbname: tencentdb_100000
fullstack-api: region: ap-guangzhou apigw: serviceId: service-100000 subDomain: service-100000-123456789.gz.apigw.tencentcs.com environment: release url: https://service-100000-123456789.gz.apigw.tencentcs.com/release/ scf: functionName: fullstack-api runtime: Nodejs10.15 namespace: default
fullstack-frontend: website: https://fullstack-serverless-db-123456789.cos-website.ap-guangzhou.myqcloud.com
50s › tencent-fullstack › Success 

部署成功后,您可以使用浏览器访问项目产生的 website 链接,即可看到生成的网站。说明本项目云函数因 VPC,导致无法直接访问外网,如需访问外网请参考 云函数网络配置。2. 执行 scf remove --all,可移除项目。返回信息如下所示:

$  scf remove --all
serverless-cloud-framework
38s › tencent-fullstack › Success



官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/149204.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云对象存储图片审核回调内容

    功能描述 若您配置了审核回调地址,在图片审核结束后,后台会将审核结果以 json 形式回调至您的回调地址。您可以通过回调内容,进行后续的文件处理操作。回调内容分为简洁回调(Simple)和详细回调(Detail)。  回调内容说明 简洁回调(Simple) 回调通知为HTTP的POST方法,含有 X-Ci-Content-Version: Simple…

    2023年12月9日
  • 阿里云RDS数据库CopyDatabase – 复制数据库-云淘科技

    复制数据库SQL Server 2008 R2版,已下线。 接口说明 本接口已下线,请勿使用。 调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。 调试调试授权信息当前API暂无授权信息透出。请求参数名称类型必填描述示例值ResourceGroupId…

    阿里云数据库 2023年12月9日
  • 腾讯云对象存储流量费用

    您在使用数据万象(Cloud Infinite,CI)服务时产生的流量费用由 CI 收取,目前流量费用分为 CDN 回源流量和外网出流量两部分,CI 不对入流量收取费用,计费周期为月。 流量类型 说明 地域 计费周期 适用计费方式 入流量 数据上传到 CI 所产生的流量 不限 – 免费 CDN 回源流量 数据从 CI 传输到腾讯云 CDN 边缘节…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 在PolarDB中请问下哪个版本可以使用polardb_innodb_oss_enable呢? -云小二-阿里云

    在PolarDB中请问下哪个版本可以使用polardb_innodb_oss_enable呢? 以下为热心网友提供的参考意见 PolarDB 1.3.0及以上版本支持使用polardb_innodb_oss_enable参数。 以下为热心网友提供的参考意见 polardb_innodb_oss_enable是PolarDB MySQL版的一个内核参数,它用于…

    阿里云 2024年1月8日
  • 腾讯云TDSQL-C MySQL版服务计费说明

    本文介绍 TDSQL-C MySQL 版 Serverless 服务的计费说明。 计费模式 Serverless 服务的计算和存储独立计费:计算按 CCU 个数计费,存储按使用量 GB 计费,计费系统按秒计费,按小时结算。 计费公式 Serverless 总费用 = 计算节点费用 + 存储空间费用 = Serverless 算力价格 × CCU 量 + 存储…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。