FastBoot
本快速入门指南将指导您创建一个简单的Ember应用程序,该应用程序从GitHub获取数据,然后使用FastBoot呈现数据。首先,确保你有一个节点。安装了js和npm。如果您以前从未使用过余烬,可能需要浏览《余烬快速入门指南》。嘛哩嘛哩编辑已经浏览过该网站,安全可靠、网站布局整洁、内容丰富、访问速度正常,需要这方面资源可以放心浏览!通过运行以下命令安装Ember:npm安装ember cli-g通过运行以下命令创建新应用程序:ember新github fastboot示例创建后,将cd放入github fastboot示例目录。我们需要从GitHub API获取数据,但有一个小问题:浏览器在节点中使用XMLHttpRequest获取JSON数据。你应该使用http库。我们将运行同一个余烬。js应用程序在这两种环境中都可以使用,所以我们需要某种方法使其在这两种环境中都可以使用。让我们安装一个工具,无论我们的应用程序是在浏览器中运行还是在服务器上运行,都可以编写相同的代码。在这两个地方运行的代码有时被称为通用或同构。运行以下命令安装ember fetch:余烬安装余烬获取在后台,ember install命令与npm install类似,但会自动将插件保存到软件包中。json文件。渲染模型在Ember中,路由是负责获取模型数据的对象。让我们制作一条路线,从GitHub获取有关您的信息。在终端中运行以下命令:生成路线索引这将生成一个名为索引的新路由。按照惯例,index是用户访问根路径或/时的路由名称。把它想象成索引。html。打开新创建的应用程序/路线/索引。js文件在代码编辑器中。让我们添加一个名为model()的方法到从GitHub获取用户信息的路由中。我们将使用ember fetch插件公开的fetch polyfill,它允许我们为浏览器和节点编写通用的抓取代码。js。polyfill是一个提供标准化API的库,但并非在所有环境中都可用。在本例中,它正在填充Fetch API。像下面那样实现模型挂钩。您可能想将URL中的用户名从我的更改为您的。