FaaS 接入: Now
优质
小牛编辑
124浏览
2023-12-01
ZEIT Now 提供了静态资源和 Serverless 函数的托管服务,基于 ZEIT Now 可以一键完成 Server 端服务和 Assets 资源的发布,得到一个在线可访问的 SSR 应用。
前置准备
安装 Now 的 CLI 工具
npm i -g now
工程配置
- 初始化 SSR 工程,并完成依赖安装
- 安装 Now 工程插件
build-plugin-rax-now
npm install build-plugin-rax-now --save-dev
- 在项目
build.json
中加入插件,示例:
{
"plugins": [
[
"build-plugin-rax-app",
{
"targets": ["web"]
}
],
"build-plugin-rax-ssr",
"build-plugin-rax-now"
]
}
本地调试
- 执行
npm run start
,开启 assets 构建服务。
- 进入
build
目录,执行now dev
, 开启函数的预览服务。
构建发布
- 执行
npm run build
完成资源构建
- 进入
build
目录,执行now
命令,完成项目发布
完成发布后,将会得到一个线上 URL,页面路由对应项目 app.json
中配置的路由规则。
示例: https://ssr-demo.chenjun1011.now.sh/
更多关于版本管理、域名绑定、监控日志方面的内容,可以查看 Now 的官方文档。