Comment utiliser le nouveau http-mock ember-cli pour les appels d'API
J'ai un simple (pour l'instant) de braise-cli projet, et juste avoir un modèle avec le gabarit de données. Je voudrais pour se moquer de l'API des trucs avec des fichiers JSON, ou avec http-mock
qui est la braise-version cli 41 nom de api-stub
.
Je suis assez nouveau à tout cela, donc je ne savais vraiment pas quoi faire de l'info, j'ai trouvé des cas où des personnes ont été en mesure d'obtenir api-stub
de travail, et il ne ressemble pas à toutes les docs sur le braise-cli ont été mis à jour avec http-mock
d'infos pour le moment.
J'ai fait faire ember generate http-mock project
mais je ne sais pas vraiment quoi faire à partir d'ici.
Voici mon actuel app/router.js:
Router.map(function() {
this.resource('projects', { path: '/' });
this.resource('project', {path: '/project/:project_id'}, function(){
this.resource('milestones');
this.resource('team');
this.resource('budget');
});
});
J'ai donc un modèle pour tous mes projets, et que vous voulez accéder à un, qui doivent être en mesure de rapporter à la imbriqués les routes.
Mon idéal serait quelque chose comme le API GitHub où vous pouvez descendre d'un utilisateur à une pension, à des questions sur cette repo, etc.
Encore une fois, je suis encore à apprendre mon chemin autour de braise et de braise-cli, donc les explications du "pourquoi" et "comment" sont énormément appréciés.
source d'informationauteur redOctober13
Vous devez vous connecter pour publier un commentaire.
Je suis assez nouveau dans la braise/ember-cli en tant que bien, mais je suis un simple http-maquette prototype de travail. Après la génération de votre http-maquette du projet:
Le générateur doit avoir créé un "serveur" du dossier au sein de votre projet avec votre project.js fantaisie dans le 'se moque de' sous-répertoire. Si vous ouvrez ce fichier (server/mocks/project.js), vous devriez voir quelque chose comme ceci:
Vous aurez envie de mettre à jour le res.envoyer(...) avec le json de votre api doit répondre avec. par exemple:
Vous pouvez prouver à vous-même, cela fonctionne en exécutant votre serveur:
Et de jouer avec votre api (notez le type de contenu):
Doit répondre avec: