Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将Ember.js与Express.js集成?_Javascript_Node.js_Express_Ember.js_Integration - Fatal编程技术网

Javascript 如何将Ember.js与Express.js集成?

Javascript 如何将Ember.js与Express.js集成?,javascript,node.js,express,ember.js,integration,Javascript,Node.js,Express,Ember.js,Integration,我还没有看到像这样的最新问题,所以我们开始吧 如何将Ember.js前端与Express.js后端集成?我有一个Express应用程序,它公开了一个RESTful API,我想使用Ember作为它的前端。是否有一个回购示例或其他帮助我入门的东西?编辑:我以为你想用你的Express server为你的应用程序提供服务。您只是想知道如何在Ember中使用RESTAPI 一定要看看RESTAdapter或JSONAPIAdapter import DS from 'ember-data'; exp

我还没有看到像这样的最新问题,所以我们开始吧


如何将Ember.js前端与Express.js后端集成?我有一个Express应用程序,它公开了一个RESTful API,我想使用Ember作为它的前端。是否有一个回购示例或其他帮助我入门的东西?

编辑:我以为你想用你的Express server为你的应用程序提供服务。您只是想知道如何在Ember中使用RESTAPI

一定要看看RESTAdapter或JSONAPIAdapter

import DS from 'ember-data';

export default DS.JSONAPIAdapter.extend({
  namespace: 'api',
  host: 'https://express server here'
});
您应该能够以正常方式使用Express为应用程序的内置版本提供服务

ember build --environment=production
正如@GJK所指出的,这对于服务于您的应用程序不是必需的,但对于生产构建,您可能希望这样做,并在dist目录之外提供服务

我在服务所有路线时遇到问题,并发现此对话很有帮助:


不幸的是,我没有一个回购协议可以向您指出,但希望这有助于

这个问题的范围更广,因为它取决于您如何定义服务器端应用程序的接口。通常情况下,您会为服务器端应用程序使用RESTful接口,因为这是一个最有可能受支持的通用接口。@t.niese假设我当时只从Express应用程序中公开RESTful API。因为我不知道您已经拥有了什么,您可能会先看一看。这很有意义。我是否只是运行
ember build
,并将生成的文件包含在我的jade布局或其他内容中?我不知道如何将两者联系起来,我帮不了你。我只看了一眼余烬和角,所以我对它们没有深入的了解。但是不同框架之间的技术差别不大。我不能真的推荐一篇文章或教程,但也许这篇还可以,至少第一眼看上去它是完整的。不管怎样,当你问一个问题的时候,你应该已经有了我们可以研究的东西。关于编辑:很有可能,是的。我对灰烬一无所知。如果你愿意花点钱,这本书对我帮助很大。Express与来自ember CLI的
ember build
命令无关。对,但他可能会构建它并在远程提供服务。我只是包括了这一步