木香丘 2019-05-22 17:36:54 浏览 268 评论 0
函数
配置
JS
express
工具
模板
- serverless
- Next
- FC
- FunctionCompute
- Fun
- nextjs
next.JS
移植
服务端渲染
摘要: 首先介绍下在本文出现的几个比较重要的概念: 函数计算 (Function Compute): 函数计算是一个事件驱动的服务, 通过函数计算, 用户无需管理服务器等运行情况, 只需编写代码并上传. 函数计算准备计算资源, 并以弹性伸缩的方式运行用户代码, 而用户只需根据实际代码运行所消耗的资源进行付费.
首先介绍下在本文出现的几个比较重要的概念:
函数计算 (Function Compute): 函数计算是一个事件驱动的服务, 通过函数计算, 用户无需管理服务器等运行情况, 只需编写代码并上传. 函数计算准备计算资源, 并以弹性伸缩的方式运行用户代码, 而用户只需根据实际代码运行所消耗的资源进行付费. 函数计算更多信息 参考.
Fun: Fun 是一个用于支持 Serverless 应用部署的工具, 能帮助您便捷地管理函数计算, API 网关, 日志服务等资源. 它通过一个资源配置文件 (template.YAML), 协助您进行开发, 构建, 部署操作. Fun 的更多文档 参考 https://github.com/aliyun/fun .
2.0 版本的 Fun, 在部署这一块做了很多努力, 并提供了比较完善的功能, 能够做到将云资源方便, 平滑地部署到云端. 但该版本, 在本地开发上的体验, 还有较多的工作要做. 于是, 我们决定推出 Fun Init 弥补这一处短板.
Fun Init: Fun Init 作为 Fun 的一个子命令存在, 只要 Fun 的版本大于等于 2.7.0, 即可以直接通过 fun init 命令使用. Fun Init 工具可以根据指定的模板快速的创建函数计算应用, 快速体验和开发函数计算相关业务. 官方会提供常用的模板, 用户也可以自定自己的模板.
背景
next.JS 是一种 React 的服务端渲染框架, 且 next.JS 集成度极高, 框架自身集成了 webpack,babel,express 等, 使得开发者可以仅依赖 next,react,react-dom 就可以非常方便的构建自己的 SSR React 应用, 开发者甚至都不用像以前那样关心路由.
next.JS 的高度集成性, 使得我们很容易就能实现代码分割, 路由跳转, 热更新以及服务端渲染和前端渲染.
next.JS 可以与 express,koa 等服务端结合使用. 为了能让 next.JS 在函数计算运行, 首先需要让 next.JS
- curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh | bash
- nvm install 8
- cd demo # 切换到项目根下面, 后面的所有命令, 都是在项目根下面执行
- NPM install
来源: https://yq.aliyun.com/articles/703315