framework:nodejs

$ aptitude update; aptitude install nodejs npm;

création d'un fichier javascript

$ nano /tmp/helloworld.js
var http = require("http");
 
http.createServer(function(request, response) {
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.write("Hello World");
  response.end();
}).listen(8888);
console.log("Hello World");
// lancement
$ node /tmp/helloworld.js
// sur un autre bash
$ curl http://localhost:8888/

Ajout de modules

$ npm install express
$ nano demarrage.js
var http = require("http");
 
function demarrage() {
  function onRequest(request, response) {
    console.log("Request received.");
    response.writeHead(200, {"Content-Type": "text/plain"});
    response.write("Hello World");
    response.end();
  }
  http.createServer(onRequest).listen(8888);
  console.log("Démarrage du serveur.");
}
 
exports.demarrage = demarrage;
$ nano index.js
var server = require("./demarrage");
server.demarrage();
// Test du module
$ node index.js
  • framework/nodejs.txt
  • Dernière modification: 2018/10/13 14:59
  • (modification externe)