Exo ngResource
This commit is contained in:
1
javascript/angular/exercices/ng-resource/.gitignore
vendored
Normal file
1
javascript/angular/exercices/ng-resource/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
data.nedb
|
15
javascript/angular/exercices/ng-resource/app.js
vendored
Normal file
15
javascript/angular/exercices/ng-resource/app.js
vendored
Normal 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']);
|
17
javascript/angular/exercices/ng-resource/index.html
Normal file
17
javascript/angular/exercices/ng-resource/index.html
Normal 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>
|
15
javascript/angular/exercices/ng-resource/package.json
Normal file
15
javascript/angular/exercices/ng-resource/package.json
Normal 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"
|
||||
}
|
||||
}
|
10
javascript/angular/exercices/ng-resource/server.js
vendored
Normal file
10
javascript/angular/exercices/ng-resource/server.js
vendored
Normal 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);
|
@ -10,6 +10,7 @@
|
||||
"license": "GPL",
|
||||
"dependencies": {
|
||||
"angular": "^1.3.15",
|
||||
"angular-resource": "^1.3.15",
|
||||
"angular-route": "^1.3.15"
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user