配置Ember CLI以使用http-mock

win*_*yer 3 ember.js ember-cli

设置:

ember new shop
cd shop
ember install:addon ember-cli-scaffold
ember generate scaffold product name:string available:boolean
ember generate adapter product
Run Code Online (Sandbox Code Playgroud)

我想使用http-mock但http://www.ember-cli.com/#ember-data告诉我这样做:

ember g http-mock products
Run Code Online (Sandbox Code Playgroud)

之后我使用此代码生成两个示例产品:

服务器/嘲笑/ products.js

module.exports = function(app) {
  var express = require('express');
  var productsRouter = express.Router();

  productsRouter.get('/', function(req, res) {
    res.send({
      'products': [
      {
        id: "1",
        name: 'Orange',
        available: true
       }, {
        id: "2",
        name: 'Apple',
        available: false
        }
      ]
    });
  });

  [...]
Run Code Online (Sandbox Code Playgroud)

当我使用该命令ember server并浏览到http:// localhost:4200/products时,我什么也看不见.

我错过了什么?我还有什么可以开始或配置?

win*_*yer 6

要使这个东西飞行,必须按如下方式更改适配器.

应用程序/适配器/ product.js

import DS from 'ember-data';

export default DS.RESTAdapter.extend({
  'namespace': 'api'
});
Run Code Online (Sandbox Code Playgroud)