详情页标题前

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

详情页1

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

模板部署:部署 Express 示例代码

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

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


3. 单击“下一步”,完成基础配置选择。在上传方式中,选择示例代码直接部署。如下图所示:

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


4. 单击完成,即可开始应用的部署。5. 部署完成后,您可在应用列表页面,单击示例应用名称,进入应用详情页。6. 在应用的资源列表页面,单击示例应用的 API 网关生成的访问路径 URL,查看您部署的 Express 项目。如下图所示:

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



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

前提条件

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

本地开发

1. 首先,在确保您的本地已安装 Node.js 运行环境后,安装 Express 框架和 express-generator 脚手架,初始化您的 Express 示例项目。

npm install express --savenpm install express-generator --saveexpress WebApp

2. 进入项目目录,安装依赖包。

cd WebAppnpm install

3. 安装完成后,本地直接启动,在浏览器里访问 http://localhost:3000,即可在本地完成 Express 示例项目的访问。

npm start

部署上云

接下来,我们对已初始化的项目进行简单修改,使其可以通过 Web Function 快速部署,此处项目改造通常分为两步:修改监听地址与端口,改为 0.0.0.0:9000新增 scf_bootstrap 启动文件具体步骤如下:1. 已知在 Express 示例项目中,通过 ./bin/www 设置监听地址与端口,打开该文件可以发现,我们可以通过环境变量,设置指定监听端口,否则将自动监听 3000

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

2. 接下来,在项目根目录下新建 scf_bootstrap 启动文件,在里面配置环境变量,并指定服务启动命令。说明您也可以在控制台完成该模块配置。

#!/bin/bashexport PORT=9000npm run start

创建完成后,注意修改您的可执行文件权限,默认需要 777755 权限才可以正常启动。

chmod 777 scf_bootstrap

3. 本地配置完成后,执行启动文件,确保您的服务可以本地正常启动,接下来,登录 Serverless 控制台,选择 Web 应用 > Express 框架,上传方式可以选择本地上传代码仓库拉取。您可以在控制台完成启动文件 scf_bootstrap 内容配置,配置完成后,控制台将为您自动生成 启动文件,和项目代码一起打包部署。注意 启动文件以项目内文件为准,如果您的项目里已经包含 scf_bootstrap 文件,将不会覆盖该内容。配置完成后,单击完成,部署您的 Express 项目。
官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

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

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

相关推荐

  • 腾讯云对象存储更新模板

    功能描述 更新音视频拼接模板。 授权说明 授权策略中 action 设置为 ci:UpdateMediaTemplate 。查看所有 action。 服务开通 使用该功能需提前开通数据万象,并绑定存储桶。详情请参见 绑定存储桶。 使用限制 使用该接口时,请先确认相关限制条件。详情请参见 使用限制。 请求 请求实例 PUT /template/<Tem…

    腾讯云 2023年12月9日
  • 腾讯云云函数(SCF)SCF + FFmpeg 实现批量自动视频剪辑-云淘科技

    操作场景 常用的视频剪辑工具 Premiere、AE 等可以实现复杂的剪辑效果,在宣传视频制作、广告视频制作中被广泛应用。但在以下场景中,传统的视频剪辑工具或者模板化的视频处理软件无法满足批量、自动化和可定制的视频剪辑需求:学校期望能在学生上完网课之后马上呈现所有学生学习过程中的精彩视频,搭配学校的 logo 和宣传语等,支持学生一键分享自己的成果。假设有 …

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云轻量应用服务器相关操作云小二

    在轻量应用服务器中构建及部署函数 如果您习惯使用在轻量应用服务器中进行远程开发,可以直接在轻量应用服务器内进行函数的构建与部署,此方式不依赖容器镜像仓库。  命令行登录 OpenFaaS 应用镜像内已内置 faas-cli 命令行工具,在轻量应用服务器内使用 faas-cli 命令行登录可以在登录轻量应用服务器实例后使用以下命令。 cat /var/li…

    2023年12月9日
  • 腾讯云对象存储自定义域名

    简介 本文档提供关于自定义域名的 API 概览以及 SDK 示例代码。 API 操作名 操作描述 PUT Bucket domain 设置自定义域名 设置存储桶的自定义域名信息 GET Bucket domain 查询自定义域名 查询存储桶的自定义域名信息 DELETE Bucket domain 删除自定义域名 删除存储桶的自定义域名信息 设置自定义域名 …

    腾讯云 2023年12月9日
  • 阿里云日志服务SLSlist_external_store-云淘科技

    调用CLI命令查询已关联的外部数据源。 命令格式 aliyunlog log list_external_store –project_name= [–external_store_name_pattern=] [–offset=] [–size=] [–access-id=] [–access-key=] [–sts-token=] [–r…

    阿里云日志服务SLS 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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