238aebb6
Geoffrey PREUD'HOMME
Supprimé le dépré...
|
1
|
var path = require('path');
|
7a1fe62d
Geoffrey PREUD'HOMME
Consistence des noms
|
2
|
var api = require('./routes/ApiRtes');
|
8ed4d659
Geoffrey PREUD'HOMME
Favicon et meille...
|
3
4
|
var favicon = require('serve-favicon');
var express = require('express');
|
8ae24f57
Geoffrey PREUD'HOMME
Liste des membres
|
5
6
7
|
module.exports = function (app) {
|
8ed4d659
Geoffrey PREUD'HOMME
Favicon et meille...
|
8
9
10
11
12
|
// Statique
app.use(favicon(path.normalize(__dirname + '/../public/favicon.ico')));
app.use(express.static(path.normalize(__dirname + '/../public')));
// API
|
2f593328
Geoffrey PREUD'HOMME
Linting
|
13
|
app.use('/api/', api);
|
8ae24f57
Geoffrey PREUD'HOMME
Liste des membres
|
14
|
|
8ed4d659
Geoffrey PREUD'HOMME
Favicon et meille...
|
15
|
// Défaut
|
8ae24f57
Geoffrey PREUD'HOMME
Liste des membres
|
16
|
app.get('*', function (req, res) {
|
d0a827b6
Geoffrey PREUD'HOMME
404, 405, 406, 41...
|
17
18
19
20
21
22
23
24
25
|
if (req.accepts('text/html')) {
res.sendFile('public/views/index.html', {
root: path.normalize(__dirname + '/..')
});
} else {
res.send(404).end();
}
});
|
8ed4d659
Geoffrey PREUD'HOMME
Favicon et meille...
|
26
|
// Mauvaise requête
|
d0a827b6
Geoffrey PREUD'HOMME
404, 405, 406, 41...
|
27
28
|
app.all('*', function (req, res) {
res.send(405).end();
|
8ae24f57
Geoffrey PREUD'HOMME
Liste des membres
|
29
30
|
});
|
2f593328
Geoffrey PREUD'HOMME
Linting
|
31
|
};
|