详情页标题前

腾讯云Serverless应用中心快速部署 Nestjs 框架-同尘科技

详情页1

应用中心框架部署方案已经全新升级,您可以通过 SCF Web Function,快速部署您的 Nest.js 业务上云。注意应用控制台部署与函数直接部署有什么区别?
通过应用部署或函数部署,均可以基于 Web 函数,快速部署常见 Web 框架。如果您只关注代码逻辑开发,无需额外资源创建,可以通过 Serverless 控制台,完成快速部署。如果除了代码部署外,您还需要更多能力或资源创建,如自动创建层托管依赖、一键实现静态资源分离、支持代码仓库直接拉取等,可以通过应用控制台,完成 Web 应用的创建工作。

前提条件

在使用腾讯云 Serverless 应用中心之前,您需要 注册腾讯云账号 并完成 实名认证注意文档主要介绍控制台部署方案,您也可以通过命令行完成部署,请参考具体操作请参考 产品文档

操作步骤

模板部署 — 部署 Nest.js 示例代码

1. 登录 Serverless 控制台。2. 单击新建应用,选择Web 应用 > Nest.js 框架,如下图所示:

腾讯云Serverless应用中心快速部署 Nestjs 框架-同尘科技

3. 单击“下一步”,完成基础配置选择

腾讯云Serverless应用中心快速部署 Nestjs 框架-同尘科技

4. 上传方式,选择示例代码直接部署,单击完成,即可开始应用的部署。5. 部署完成后,您可在应用详情页面,查看示例应用的基本信息,并通过 API 网关生成的访问路径 URL 进行访问,查看您部署的 Nest.js 项目

腾讯云Serverless应用中心快速部署 Nestjs 框架-同尘科技



自定义部署 — 快速部署 Web 应用

前提条件

本地已安装 Node.js 运行环境。

本地开发

1. 参考 Nest.js 官方文档,初始化您的 Nest.js 项目:

npm i -g @nestjs/clinest new nest-app

2. 在根目录下,执行以下命令在本地直接启动服务。

cd nest-app && npm run start

3. 打开浏览器访问 http://localhost:3000,即可在本地完成 Nest.js 示例项目的访问。

腾讯云Serverless应用中心快速部署 Nestjs 框架-同尘科技



部署上云

接下来执行以下步骤,对已初始化的项目进行简单修改,使其可以通过 Web Function 快速部署,此处项目改造通常分为以下两步:新增 scf_bootstrap 启动文件。修改监听地址与端口为 0.0.0.0:9000。具体步骤如下:1. 修改启动文件./dist/main.js,监听端口改为9000:

腾讯云Serverless应用中心快速部署 Nestjs 框架-同尘科技

2. 在项目根目录下新建 scf_bootstrap 启动文件,在该文件添加如下内容(用于启动服务):说明 您也可以在控制台完成该模块配置。

#!/bin/bash
SERVERLESS=1 /var/lang/node12/bin/node ./dist/main.js

注意1. 此处仅为示例启动文件,具体请根据您的业务场景进行调整。2. 示例使用的是云函数标准 node 环境路径,本地调试时,注意修改成您的本地路径。新建完成后,还需执行以下命令修改文件可执行权限,默认需要 777755 权限才可正常启动。示例如下:

chmod 777 scf_bootstrap

3. 本地配置完成后,执行启动文件,确保您的服务可以本地正常启动,接下来,登录 Serverless 控制台,选择Web 应用 > Nest.js 框架,上传方式可以选择本地上传代码仓库拉取。您可以在控制台完成启动文件 scf_bootstrap 内容配置,配置完成后,控制台将为您自动生成 启动文件,和项目代码一起打包部署。注意启动文件以项目内文件为准,如果您的项目里已经包含 scf_bootstrap 文件,将不会覆盖该内容。配置完成后,单击完成,部署您的 Nest.js 项目。

腾讯云Serverless应用中心快速部署 Nestjs 框架-同尘科技


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

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

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

相关推荐

  • 腾讯云TDSQL-C MySQL版设置告警策略

    本文为您介绍通过控制台创建告警策略和创建后管理告警策略的方法。 操作场景 您可以创建告警用于在 TDSQL-C MySQL 版状态改变时触发警报并发送相关消息。创建的告警会根据每隔一段时间监控的指标相对于给定阈值的情况判断,是否需要触发相关通知。状态改变触发告警后,您可以及时进行相应的预防或补救措施。因此,合理地创建告警能帮助您提高 TDSQL-C MySQ…

    2023年12月9日
  • 阿里云负载均衡配额-云淘科技

    服务配额是指一个阿里云账号(主账号)可以使用的云资源的最大值或操作次数的最大值。本文介绍传统型负载均衡CLB(Classic Load Balancer)的配额项、默认值、是否支持配额提升等概况。 阿里云服务配额一般基于账号或地域限定,按照限制的维度可分为以下三种类型: 通用配额:指一个阿里云账号(主账号)可使用的云资源的最大值。 API速率配额:指允许一个…

    阿里云负载均衡 2023年12月10日
  • 函数计算中我通过制品仓库 上传的包太大了,oss 又只支持zip 格式的,可我是个jar包,怎么办?-云小二-阿里云

    函数计算中, 麻烦咨询个问题,我通过制品仓库 上传的包太大了,oss 又只支持zip 格式的,可我是个jar包 以下为热心网友提供的参考意见 如果你的JAR包太大了,无法通过OSS上传,你可以考虑以下几种解决方案: 压缩JAR包:使用压缩工具(如zip、tar等)将JAR包压缩成较小的文件。你可以将压缩后的文件上传到OSS,并在函数计算中解压并使用它。 拆分…

    2024年1月3日
  • 腾讯云云点播如何在华曦达控制台提交 FairPlay 证书信息

    本文介绍在华曦达(SDMC)控制台,提交以下 FairPlay 证书信息:FPS 证书文件(.cer)私钥文件(.pem)私钥密码ASK(Application Secret Key)如果您还没有申请以上 FairPlay 证书信息,请参考 如何申请 FairPlay 证书信息。 操作步骤 1. 登录 华曦达控制台。 2. 单击展开左侧导航栏DRM 设…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云人工智能平台PAI快速开始计费说明-云淘科技

    本文为您介绍使用快速开始产生的费用说明。 快速开始本身不收费,但在进行模型训练或部署操作时,会产生资源费用。 在快速开始做模型训练操作时,会在DLC平台拉起相应的训练任务,并调度DLC公共资源组来完成任务。由此会产生与DLC相关的公共资源费用,计费详情请参见DLC计费说明。 在快速开始做部署操作时,EAS平台会拉起对应的模型服务部署任务,并调度EAS公共资源…

    阿里云人工智能平台PAI 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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