【问题标题】:request to custom host rather than domain name in ember-cli请求自定义主机而不是 ember-cli 中的域名
【发布时间】:2014-08-14 14:38:06
【问题描述】:

即使在 ember-cli 中的适配器中设置主机后,请求也会发送到页面域:

适配器/students.js

import DS from 'ember-data';

export default DS.RESTAdapter.extend({
     host:"localhost:8080/Hello"
});

路线/students.js

import Ember from 'ember';

export default Ember.Route.extend({
     model: function(){
          return this.store.find('students');
     }
});

加载学生模板时,它会将请求发送到“localhost:4200/students”并给出错误GET localhost:4200/students 404 (Not Found)。该应用在 localhost:4200 上提供服务,但请求应发送到“localhost:8080/Hello/students”。

【问题讨论】:

    标签: ember.js ember-cli


    【解决方案1】:

    您的适配器文件应命名为adapters/application.js。您还需要将适配器文件更新为如下内容:

    import DS from 'ember-data';
    
    export default DS.RESTAdapter.extend({
        host: 'http://localhost:8080',
        namespace: 'Hello'
    })
    

    另外,请确保您是这样启动应用程序的:

    ember server --proxy http://localhost:8080

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-26
      • 1970-01-01
      • 2014-08-20
      • 1970-01-01
      • 2019-05-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多