-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathserver.js
33 lines (26 loc) · 994 Bytes
/
server.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
var express = require('express');
var app = express();
var urlRedirection = process.argv.length > 2 ? process.argv[2] : false;
app.get('/', function (req, res) {
res.send('tout est dans /css et /sass');
});
app.use('/css', express.static(__dirname + '/css'));
app.use('/sass', express.static(__dirname + '/sass'));
app.use('/bower_components', express.static(__dirname + '/bower_components'));
app.get('*', function (req, res) {
if (urlRedirection) {
res.redirect(urlRedirection + req.originalUrl);
} else {
res.status(404).send('Not found');
}
});
var server = app.listen(process.env.PORT, function () {
var host = server.address().address;
var port = server.address().port;
console.log('Serveur web des fichiers css et sass démarré : http://%s:%s', host, port);
if (urlRedirection) {
console.log("Url de redirecton par défaut : %s", urlRedirection);
} else {
console.log("Attention, aucune url de redirecton par défaut n'a été définie !");
}
});