什么是leancloud?leancloud官网的大部分产品都是数据驱动的,它们有一个最大的特点,就是对后端的需求在模式上其实是比较统一的:1.前端负责用于数据展示和用户交互处理,与后端appserver通过网络交换所需数据2.appserver负责业务逻辑处理,生成核心数据存入dataserver,或聚合数据服务器查询到的数据返回给客户端3.数据服务器负责核心数据的存储和备份。这种模型适用于互联网上的大部分产品,虽然在数据结构和业务逻辑上存在差异,但前后端交互主体的“数据”在抽象上是一致的,后端架构(比如LAMP)也是大同小异,同一个系统是一遍又一遍的重复开发,极大的浪费了我们宝贵的技术资源。leancloud将这种通用的MVC架构的M和C模块进行了抽象和统一。使用leancloud免去了从头开始构建M和C模块的过程,减少了维护数据库和服务器的需求,提高了开发效率。使用leancloud搭建静态网站[1]在官网注册账号,登录,点击访问控制台按钮进入后台管理界面[2]在控制台界面创建应用,点击应用--新建应用程序(选择开发版本)。每个应用都有独立的存储、云引擎(后端逻辑)、消息推送、分析功能。云引擎还包括云函数和钩子函数子模块。LeanEngine是LeanCloud推出的服务器托管平台。提供多种运行环境(Node.js、Python等)运行服务器程序。它只需要提供服务端的业务逻辑(网站或云功能等),而服务端的多实例负载均衡和不中断服务的平滑升级,都由云引擎来支持。云功能详解【3】设置创建的应用点击右上角图标暂时忽略其他选项,只设置二级域名【4】安装leancloud云引擎命令行工具命令行tool是用来管理和部署云引擎项目的工具。不仅可以部署、发布、回滚云引擎代码,管理同一个云引擎项目的多个应用,还可以查看云引擎日志,批量上传文件到LeanCloud。安装过程完成后,先在命令行终端执行leanhelp新建一个项目目录,进入该目录执行:leanlogin,输入注册的账号和密码登录到leaninit初始化项目目录,根据提示选择APP。这里,选择上面创建的app然后选择应用程序的编程语言,这里选择5,Others,然后选择StaticSite部署静态网站项目模板,会从leancloud下载到新建的项目目录下。plublic目录是展示的静态网站html、css、js文件存放的目录。执行npminstall命令来安装模板应用的leanup依赖。打开浏览器,进入命令行提示符的URL调试预览[5]将自己编写的静态网站(html、css、js等文件)放到public目录下,注意入口页面的名称必须是index.html,注意页面中引入的css和js的相对路径一定要设置正确。再次执行leanup,调试预览页面是否正常加载。[6]执行leandeploy命令将本地目录部署到leancloud。这个过程会通过云端的npminstall安装项目来运行必要的依赖。偶尔,npminstall在云端会超时。这时候耐心等待一会,然后Retry。[7]页面发布成功后,即可直接访问步骤[3]中设置的域名。
