详情页标题前

腾讯云云函数(SCF)部署 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/149823.html

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

相关推荐

  • 腾讯云对象存储小程序业务节省图片流量

    简介 在移动互联网时代,越来越多的人开始用微信小程序来进行各种活动和交流,其中图片的使用非常普遍。然而,图片的高清化、大图化等问题也导致了图片在传输过程中所占用的流量越来越大。腾讯云 数据万象(Cloud Infinite,CI) 提供了高效、便捷、性价比高的 图片压缩 功能,保证图片质量的情况下,大幅度减小图片大小,帮助用户节省流量。数据万象提供的图片压缩…

    2023年12月9日
  • 腾讯云容器服务ConfigMap 管理同尘科技

    简介 通过 ConfigMap 您可以将配置和运行的镜像进行解耦,使得应用程序有更强的移植性。ConfigMap 是有 key-value 类型的键值对,您可以通过控制台的 Kubectl 工具创建对应的 ConfigMap 对象,也可以通过挂载数据卷、环境变量或在容器的运行命令中使用 ConfigMap。 通过控制台 创建 ConfigMap 1. 登录 …

    2023年12月9日
  • 阿里云人工智能平台PAIDesigner常见问题-云淘科技

    本文提供Designer各类常见问题的入口链接汇总。 Designer算法支持哪些MaxCompute数据类型的字段 x13_auto_arima组件运行报错 Doc2Vec组件运行报错CallExecutorToParseTaskFail 如何将运行画布节点输出的临时表数据进行持久化存储? 运行组件报错:提示没有MaxCompute操作权限 使用组件列选择…

    阿里云人工智能平台PAI 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云对象存储设置自定义头部

    简介 本文档主要介绍 SDK 如何在请求时携带自定义头部。 SDK API 参考 SDK 所有接口的具体参数与方法说明,请参考 SDK API 参考。 功能说明 COS 在上传对象时可以携带以 x-cos-meta- 开头的自定义头部,包括用户自定义元数据头部后缀和用户自定义元数据信息,这些头部将作为对象元数据保存。如果您开通了万象服务,可以携带 Pic-O…

    腾讯云 2023年12月9日
  • 腾讯云对象存储修改对象元数据

    简介 本文档提供关于修改对象元数据的 SDK 示例代码。修改对象元数据利用了复制对象的接口,在复制过程中设置新的元数据。 API 操作名 操作描述 PUT Object – Copy 对象复制 复制文件到目标路径 简单操作 简单操作由 COSClient 类型发起请求,使用简单操作之前必须先创建一个 COSClient 实例。COSClient …

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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