跳到主要内容

Next 插件

Tencent CloudBase Framework Next SSR Plugin

Tencent CloudBase Framework Next SSR Plugin

Github License Npm version issue PRs Welcome star

云开发 CloudBase Framework 框架「Next SSR」插件: 通过云开发 CloudBase Framework 框架将 Next SSR 应用一键部署到云开发环境,提供自动弹性伸缩的高性能 Node SSR 应用服务。可以搭配其他插件如 Website 插件、函数插件实现云端一体开发。

功能特性#

  • 无须关心底层架构: 只需要开发业务服务,不用适配函数或者容器
  • 节约成本: 资源伸缩,弹性扩缩容,灵活计费,极大节约资源成本
  • 框架支持: 无缝支持 Next 框架构建的项目

使用方法#

步骤一. 准备工作#

具体步骤请参照 准备云开发环境和 CloudBase CLI 命令工具

步骤二. 进入 Next 项目目录进行初始化#

如果目前已有 Next 应用项目

cloudbase

如果想全新开始一个项目,可以直接执行 init 来从模板开始一个项目

cloudbase init

步骤三. 一键部署#

cloudbase framework deploy

配置#

默认情况下不需要任何配置即可使用,以下配置参数针对有特殊需求的场景

配置示例#

cloudbase init 之后会创建云开发的配置文件 cloudbaserc.js,可在配置文件的 plugins 里 写入插件配置

{  "envId": "{{envId}}",  "framework": {    "plugins": {      "client": {        "use": "@cloudbase/framework-plugin-next",        "inputs": {          "entry": "./",          "path": "/next-ssr",          "name": "next-ssr",          "buildCommand": "npm run build"        }      }    }  }}

entry#

默认 ./

Next 配置文件所在目录,默认当前项目所在目录

path#

访问子路径,如 /next-ssr

name#

服务名,如next-ssr

buildCommand#

构建命令,如npm run build,没有可不传

functionOptions#

选填,1.3.7 版本以后支持,可以支持自定义更多高级设置,例如 VPC 环境变量等

例如

{  "use": "@cloudbase/framework-plugin-next",  "inputs": {    "path": "/next-ssr",    "name": "next-ssr",    "functionOptions": {      "timeout": 5,      "envVariables": {        "TEST_ENV": 1      },      "vpc": {        "vpcId": "xxx",        "subnetId": "xxx"      }    }  }}

具体配置信息请参考 @cloudbase/framework-plugin-function 配置

更多插件#

请访问 CloudBase Framework 插件列表 搭配使用其他插件

文档资料#