Exo ngResource

This commit is contained in:
2015-04-10 01:46:41 +02:00
parent 1d015b15d5
commit 30f646581b
9 changed files with 96 additions and 0 deletions

View File

@ -0,0 +1 @@
data.nedb

View File

@ -0,0 +1,15 @@
/*
* Énoncé:
*
* Via le module ngResource, créer une micro application des gestions d'entitées connecté au micro serveur REST fournit.
* Les entités seront des dictionnaires clé/valeur, sans schéma.
*
* L'interface devra présenter:
* - Une liste affichant l'ensemble des entités créées sur le serveur
* - Un formulaire de création/édition d'une entité, avec la possibilité d'ajouter de nouveaux couples clé/valeur
* - Un bouton de suppression d'une entité
*
* Pour réaliser cette micro application, vous pouvez utiliser le module ngRoute présenté précédemment (cela est même conseillé).
*/
var Exo = angular.module('Exo', ['ngResource']);

View File

@ -0,0 +1,17 @@
<html>
<head>
<meta charset="utf8">
<title>Exercice ngResource</title>
</head>
<!-- Déclaration de l'application -->
<body ng-app="Exo">
<!-- ??? -->
<!-- Import de du framework Angular -->
<script src="../node_modules/angular/angular.js"></script>
<script src="../node_modules/angular-resource/angular-resource.js"></script>
<script src="app.js"></script>
</body>
</html>

View File

@ -0,0 +1,15 @@
{
"name": "ng-resource",
"version": "1.0.0",
"description": "",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.12.3",
"warehousejs": "^0.3.0"
}
}

View File

@ -0,0 +1,10 @@
var express = require('express');
var warehouse = require('warehousejs');
var NeBackend = require('warehousejs/backend/nedb');
var app = express();
var store = new NeBackend().objectStore('entities', {filename: 'data.nedb'});
warehouse.applyRoutes(app, store);
app.listen(3000);

View File

@ -10,6 +10,7 @@
"license": "GPL",
"dependencies": {
"angular": "^1.3.15",
"angular-resource": "^1.3.15",
"angular-route": "^1.3.15"
}
}