React是目前比较火的前端框架之一,除了能够在自有服务器、Github Pages 部署之外,如今你有了一个新的选择,那就是使用云开发静态网站功能来进行部署。前端
云开发静态网站托管支持经过云开发SDK调用服务端资源如:云函数、云存储、云数据库等,从而将静态网站扩展为全栈网站node
云开发(CloudBase)是腾讯云为开发者提供的一站式后端云服务,它帮助开发者统一构建和管理资源,免去了移动应用开发过程当中繁琐的服务器搭建及运维、域名注册及备案、数据接口实现等繁琐流程,让开发者能够专一于业务逻辑的实现,而无需理解后端逻辑及服务器运维知识,开发门槛更低,效率更高。react
不管是腾讯云·云开发用户,仍是小程序·云开发用户,只要开通按量付费,便可享有云开发静态网站托管服务。数据库
在进行后续的内容前,请先确保你的电脑中安装了 Node.js 运行环境。若是没有安装,能够访问nodejs.org下载安装。npm
在配置好NodeJS
环境后,执行以下命令,安装云开发cli工具以及React脚手架工具小程序
npm i -g @cloudbase/cli npm i -g create-react-app
npx create-react-app reactdemo
过程当中脚手架会自动安装项目中须要的相关依赖,安装完成后能够看到下面这样的输出后端
安装完成以后进入到项目目录,启动本地预览,成功后项目将会运行在本地的3000端口浏览器
cd reactdemo yarn start
在浏览器中打开localhost:3000,能够看到React的界面,这样说明成功完成了本地开发的项目搭建前端框架
建立一个云开发环境用来部署React项目,能够从微信开发工具建立,也能够经过腾讯云控制台,在产品中找到云开发,这边举例如何从腾讯云中找到云开发服务器
进入到云开发的管理控制台,点击新建环境,或者使用现有的环境来进行部署
新建一个环境,或者使用已建立的环境,注意这里计费方式须要选择按量计费,由于只有按量计费才能够进行开通静态网站
开通环境后,有一个环境ID,这个ID后续会使用到,点击对应的环境进入环境的管理页面,点击菜单栏中的静态网站
,开通静态网站服务
出现下面图示的界面,说明已经开通成功了
如今咱们经过云开发的CLI来完成React项目的部署
完成了云开发环境的配置后, 须要登录云开发 cli ,从而实现借助 cli 来进行部署(固然, 也能够经过网页端直接上传)
在命令行中输入
将会跳转到云开发控制台页面进行受权
确认受权后出现下图的界面,证实登录成功了,同时有个小tips,就是cloudbase可使用简写命令tcb
回到React项目目录中执行yarn build对项目进行打包,React脚手架将会默认将文件打包到build的目录下
打包完成后,进入到build后的目录执行以下命令来进行部署,envID须要替换成本身的envID
cloudbase hoting:deploy -e yourEnvID
部署完成后,就能够进行预览了
进入对应环境设置页面,能够找到默认的的域名,点击域名,就能够看到你刚刚部署React项目,因为默认域名仅供测试使用,限制下行速度10KB/S
若是须要对外正式提供网站服务,最好绑定已备案的自定义域名
只需简单的几步,你就能够轻松实现将React生成的SPA应用部署到云开发上,不须要去购买服务器来进行部署,也不用去部署在Github上没法忍受的龟速!省去服务器购买的费用,还不赶快行动起来?