nodebook
Version:
Node.js • Apprendre par la pratique. Familiarisez-vous avec JavaScript, Node.js et l'écosystème de modules npm. Apprenez à concevoir et à déployer des *applications web* et des *outils en ligne de commande*.
24 lines (17 loc) • 611 B
JavaScript
;
const restify = require('restify');
const {NotFoundError} = require('restify-errors');
const server = restify.createServer();
const countries = require('i18n-iso-countries');
const responseV1 = (request, response, next) => {
const codes = countries.getNames('en');
if (codes[request.params.code] === undefined) {
return next(new NotFoundError('Country not found'));
}
response.send(200, codes[request.params.code]);
next();
};
server.get({ path: '/:code', version: '1.0.0' }, responseV1);
server.listen(8080, () => {
console.log('Serveur accessible sur %s', server.url);
});