详情页标题前

腾讯云Serverless SSR快速部署 Nextjs 框架-云淘

详情页1

操作场景

本文将为您指导如何通过 Web Function,将您的本地 Next.js SSR 项目快速部署到云端。说明文档主要介绍控制台部署方案,您也可以通过命令行完成部署,详情请参见 通过命令行完成框架部署。

前提条件

在使用腾讯云云函数服务之前,您需要 注册腾讯云账号 并完成 实名认证

操作步骤

模板部署:一键部署 Next.js 项目

1. 登录 Serverless 控制台,单击左侧导航栏的函数服务。2. 在主界面上方选择期望创建函数的地域,并单击新建,进入函数创建流程。3. 选择使用模板创建来新建函数,在搜索框里输入 webfunc 筛选函数模板,选择Next.js 框架模板并单击下一步。如下图所示:

腾讯云Serverless SSR快速部署 Nextjs 框架-云淘

4.新建页面,您可以查看模板项目的具体配置信息并进行修改。5. 单击完成即可创建函数。函数创建完成后,您可在函数管理页面查看 Web 函数的基本信息。6. 您可以通过 API 网关生成的访问路径 URL,访问您部署的 Next.js 项目。单击左侧菜单栏中的触发管理,查看访问路径。如下图所示:

腾讯云Serverless SSR快速部署 Nextjs 框架-云淘

7. 单击访问路径 URL,即可访问服务 Next.js 项目。如下图所示:

腾讯云Serverless SSR快速部署 Nextjs 框架-云淘

说明由于 Nextjs 框架每次部署前需要重新构建,请确保本地更新代码并且重新 build 之后再进行部署。

自定义部署:快速迁移本地项目上云

前提条件

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

本地开发

1. 参考 Next.js 官方文档,安装并初始化您的 Next.js 项目:

npx create-next-app

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

cd my-app && npm run dev

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

腾讯云Serverless SSR快速部署 Nextjs 框架-云淘



部署上云

接下来执行以下步骤,对已初始化的项目进行简单修改,使其可以通过 Web Function 快速部署,此处项目改造通常分为以下两步:修改监听地址与端口为 0.0.0.0:9000。新增 scf_bootstrap 启动文件。具体步骤如下:1. 在项目根目录下新建 scf_bootstrap 启动文件,在该文件添加如下内容(用于启动服务并指定启动端口):

#!/var/lang/node12/bin/nodeconst { nextStart } = require('next/dist/cli/next-start');nextStart([ '--port', '9000', '--hostname', '0.0.0.0' ])

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

chmod 777 scf_bootstrap

3. 登录 Serverless 控制台,单击左侧导航栏的函数服务。4. 在主界面上方选择期望创建函数的地域,并单击新建,进入函数创建流程。5. 选择从头开始新建函数,根据页面提示配置相关选项。如下图所示:

腾讯云Serverless SSR快速部署 Nextjs 框架-云淘

函数类型:选择 “Web 函数”。函数名称:填写您自己的函数名称。地域:填写您的函数部署地域,默认为广州。运行环境:选择 “Nodejs 12.16”。部署方式:选择“代码部署”,上传您的本地项目。提交方法:选择“本地上传文件夹”。函数代码:选择函数代码在本地的具体文件夹。6. 单击完成完成 Next.js 项目的部署。

开发管理

部署完成后,即可在 SCF 控制台快速访问并测试您的 Web 服务,并且体验云函数多项特色功能,例如层绑定、日志管理等,享受 Serverless 架构带来的低成本、弹性扩缩容等优势。

腾讯云Serverless SSR快速部署 Nextjs 框架-云淘


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

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

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

相关推荐

  • 腾讯云云直播录制存储至 VOD

    直播录制是将直播原始流经过转音视频封装(不修改音频、视频数据以及对应的时间戳等信息)得到的文件存储到点播平台的服务。 注意事项 创建录制任务 和 创建录制模板配置 为两种录制发起方式,实际使用中按需选择其中一种即可。若同一直播流,配置录制模板的同时创建了录制任务,会导致重复录制。因为推流发起后启动录制任务会有短暂延迟,所以推流时间过短会导致无法生成录制文件。…

    2023年12月9日
  • 阿里云ECS云服务器通过API设置自定义镜像的启动模式为UEFI模式-云淘科技

    如果您需要使用支持UEFI启动模式的自定义镜像,需要参考本文设置该自定义镜像的启动模式为UEFI模式。 背景信息 阿里云支持通过API的方式,设置自定义镜像的启动模式为UEFI模式。当您的业务需要使用支持UEFI启动的自定义镜像时(例如,阿里云的部分实例规格族ebmg6a、ebmc6a、ebmr6a等,要求自定义镜像的启动模式为UEFI模式),可以通过Imp…

    阿里云服务器 2023年12月9日
  • 云效api里这个字段已经被舍弃了?通过api查询也是得到空值。 -云小二-阿里云

    云效api里这个字段已经被舍弃了?通过api查询也是得到空值。Accomplished”这个字段来表示完成的时间 以下为热心网友提供的参考意见 完成时间这里目前是没有,后面会放出来 这个只是实际完成的时间,就是流转到完成状态阶段的时间。此回答整理自钉群“云效API反馈(外部用户)”

    2023年12月20日
  • 腾讯云本地专用集群购买指南云淘

    腾讯云本地专用集群(Cloud Dedicated Cluster,CDC)目前处于邀测阶段,如果您的业务场景需要使用该产品,请提交 试用申请 。收到您的申请后,我们将进入审核阶段。如通过审核,我们将安排售前工程师与您联系和安排后续测试。注意通过 CDC 试用申请需满足以下条件,请您首先自行核查是否满足:属于企业用户。已具备本地 IDC 机房,且支持第三方机…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云mysql白名单ip,函数计算需要怎么配置呢?-云小二-阿里云

    阿里云mysql白名单ip,函数计算需要怎么配置呢? 以下为热心网友提供的参考意见 MySQL 实例和函数设置,开启公网ip即可。官方提供了完整的文档。https://help.aliyun.com/zh/fc/user-guide/configure-static-public-ip-addresses?spm=a2c6h.13066369.questio…

    阿里云 2023年12月7日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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