很久之前,看到过一个段子:“把大象塞进冰箱需要几步?” 回答是:“三步,第一步打开冰箱,第二步把大象塞进去,第三步关上冰箱”。这是一个无厘头式的幽默,用极简平淡的回答,来解释看似夸张的问题。
做一个 Serverless SSR 虽然不是把大象装进冰箱这样的问题,但是同样让很多开发者望而生畏 —— 因为网上关于 SSR 和 Serverless 的教程太多,动辄很大篇幅,很多步骤。让初学者无从下手,就算照着学一遍,也可能会遇到这样那样的问题,很费功夫。
但是现在,开发者可以有一种 “冰箱装大象” 的方式来完成一个 Serverless SSR:
第一,你需要有一个 SSR 框架 :Next.js
第二,你需要有一个 Serverless 框架 :Serverless Framework
然后,只要将你的SSR框架一步装入 Serverless Framework!
跟着我一起做吧,几分钟完成一个 Serverless SSR 的模式:
首先,你需要有一个 SSR 框架,下面的代码我们创建并初始化一个 Next.js项目
我们在本地创建一个 Next.js 项目并初始化:
$ mkdir serverless-next && cd serverless-next $ npm init next-app src然后,你需要有一个 Serverless 框架,下面的代码将
通过 npm 全局安装 serverless cli
$ npm install -g serverless在项目根目录创建
serverless.yml 文件,
在其中进行如下配置
$ touch serverless.yml点此查看更多配置说明
最后,将你的 SSR 框架装入 Serverless 框架,并部署
$ npm run build在 serverless.yml 文件下的目录中运行以下指令进行部署:
$ sls deploy执行部署完成后,扫描二维码授权登录腾讯云
接着,复制 url :https://service-o9haq0yu-1301665148.gz.apigw.tencentcs.com/ ,打开后,你就得到了一个 Serverless SSR 模式的最初模型!
后期项目如何查看与维护呢?你可以登录 serverless framework dashboard :https://serverless.cloud.tencent.com/?login=1 查看和维护。
是不是比冰箱装大象还要简单!快来动手试试吧!
Serverless Framework 30 天试用计划我们诚邀您来体验最便捷的 Serverless 开发和部署方式。在试用期内,相关联的产品及服务均提供免费资源和专业的技术支持,帮助您的业务快速、便捷地实现 Serverless!
详情可查阅:Serverless Framework 试用计划
One More Thing<div id='scf-deploy-iframe-or-md'><div><p>3 秒你能做什么?喝一口水,看一封邮件,还是 —— 部署一个完整的 Serverless 应用?</p><blockquote><p>复制链接至 PC 浏览器访问:<a href="https://serverless.cloud.tencent.com/deploy/express">https://serverless.cloud.tencent.com/deploy/express</a></p></blockquote><p>3 秒极速部署,立即体验史上最快的 Serverless HTTP 实战开发!</p></div></div>
传送门:GitHub: github.com/serverless 官网:serverless.com
欢迎访问:Serverless 中文网,您可以在 最佳实践 里体验更多关于 Serverless 应用的开发!
---来自腾讯云社区的---腾讯云serverless团队
微信扫一扫打赏
支付宝扫一扫打赏