]>
git.r.bdr.sh - rbdr/generador-de-insultos/blob - bin/server.js
b07aab4285c87607a6c07777c47db194ad865f01
5 var fs
= require('fs');
6 var path
= require('path');
8 var Hapi
= require('hapi');
10 var server
= new Hapi
.Server();
11 var InsultGenerator
= require('../lib/InsultGenerator');
13 var insults
= new InsultGenerator({
14 file : path
.resolve(__dirname
, '../ext/words.tab')
16 var replaceRe
= /{{insult}}/
28 handler: function (request
, reply
) {
29 insults
.generate().then(function (insult
) {
30 reply(template
.replace(replaceRe
, insult
));
35 // Preload stuff, then run
36 console
.log("Loading template...");
37 fs
.readFile(path
.resolve(__dirname
, '../ext/index.html'), {encoding: 'utf8'}, function (err
, contents
) {
45 console
.log("Setting up insults...")
46 insults
.generate().then(function (insult
) {
47 server
.start(function() {
48 console
.log('Server running at:', server
.info
.uri
);
50 }).catch(function (err
) {
52 console
.log("Error running insults... bad augur");