Ember.js 在ember cli中请求自定义主机而不是域名
即使在ember cli中的适配器中设置了主机,请求也会发送到页面域: adapters/students.jsEmber.js 在ember cli中请求自定义主机而不是域名,ember.js,ember-cli,Ember.js,Ember Cli,即使在ember cli中的适配器中设置了主机,请求也会发送到页面域: adapters/students.js import DS from 'ember-data'; export default DS.RESTAdapter.extend({ host:"localhost:8080/Hello" }); import Ember from 'ember'; export default Ember.Route.extend({ model: function()
import DS from 'ember-data';
export default DS.RESTAdapter.extend({
host:"localhost:8080/Hello"
});
import Ember from 'ember';
export default Ember.Route.extend({
model: function(){
return this.store.find('students');
}
});
routes/students.js
import DS from 'ember-data';
export default DS.RESTAdapter.extend({
host:"localhost:8080/Hello"
});
import Ember from 'ember';
export default Ember.Route.extend({
model: function(){
return this.store.find('students');
}
});
加载学生模板时,它将请求发送到“localhost:4200/students”,并给出一个错误
获取localhost:4200/students 404(未找到)
。应用程序在localhost:4200上提供,但请求应发送到“localhost:8080/Hello/students”。您的适配器文件应命名为adapters/application.js
。您还需要将适配器文件更新为如下内容:
import DS from 'ember-data';
export default DS.RESTAdapter.extend({
host: 'http://localhost:8080',
namespace: 'Hello'
})
此外,请确保您是这样启动应用程序的:
ember服务器——代理http://localhost:8080