nodebook
Version:
Node.js — Apprendre par l'exemple • Devenez autonome avec JavaScript, l'écosystème npm, le développement frontend, les applications web et en ligne de commande.
27 lines (20 loc) • 583 B
JavaScript
;
const express = require('express');
const getPokemonName = require('pokemon-random-name');
const app = express();
const PORT = (process.env.PORT || 4000);
app.get('/', (req, res) => res.redirect('/pokemon'));
app.get('/pokemon', (req, res) => {
return res.send(`[cluster #${process.env.pm_id}] ${getPokemonName()}`);
});
app.get('/crash', () => {
throw new Error('Crash applicatif.');
});
app.use((err, req, res, next) => {
if (err) {
console.error(err);
process.exit(1);
}
next();
});
app.listen(PORT, console.log(`http://localhost:${PORT}`));