Outils pour utilisateurs

Outils du site


hackathlon:pronote:apirest

Pronote : créer une API REST pour le projet Pronote

Ressources

Créer le dossier du projet

  • Se connecter en SSH au serveur Debian sur lequel est installé NodeJS
  • créer un répertoire apipronote sur le serveur et l'initialiser
  • installer restify
$ mkdir apipronote
$ cd apipronote
$ npm init
$ npm install --save restify

Premier server

var restify = require('restify');
 
function respond(req, res, next) {
  res.send('hello ' + req.params.name);
  next();
}
 
var server = restify.createServer();
server.get('/hello/:name', respond);
server.head('/hello/:name', respond);
 
server.listen(8080, function() {
  console.log('%s listening at %s', server.name, server.url);
});

Nous avons donc créé un serveur avec notre machine, qui sera en écoute sur le port 8080. Le serveur ne reste cependant pas tout le temps à l'écoute, il faut l'activer avec le code suivant, après vous être placé dans le dossier contenant le fichier :

 node serveur.js 

serveur.js est le nom que vous avez donné à votre serveur.

Pour tester votre serveur avec le code précédent, rendez vous dans votre navigateur, et tapez le lien 10.187.37.160:8080/hello/Martin

Si le serveur fonctionne correctement, vous aurez écrit sur la page “ hello Martin ”.

Retour projet 2017

hackathlon/pronote/apirest.txt · Dernière modification: 2017/06/16 10:40 (modification externe)