-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathminerva-ws.js
61 lines (54 loc) · 2.26 KB
/
minerva-ws.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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
var express = require("express"), exphbs = require('express-handlebars'), app, hbs, port = 3000, listenOnFreePort, grunt = require('grunt');
app = express();
hbs = exphbs.create({
defaultLayout: 'development'
});
app.engine('handlebars', hbs.engine);
hbs.partialsDir = ['views/partials/', 'partials/'];
app.set('view engine', 'handlebars');
app.get('/', function (req, res) {
res.render('widget', {
layout: 'development'
});
});
app.get(/testinitmin.html/gi, function (req, res) {
res.render('minerva-ws/widget', {
layout: 'testinitmin'
});
});
app.use(express.static(__dirname));
function listenOnFreePort(){
app.listen(port, function() {
console.log('Port ' + port + ' is available.');
// Automatically run Grunt
grunt.tasks(['default']);
})
.on('error',
function(err) {
if (err.errno === 'EADDRINUSE') {
var oldport = port;
port++;
console.log('Port ' + oldport + ' seems to be in use, I will try port ' + port );
listenOnFreePort();
} else {
console.log(err);
}
});
}
listenOnFreePort();
console.log("@@@@@@8OOOOOO88@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8OCooooCO8@@@");
console.log("@C: :O@@@@@@@@@@@@@@@@@@C: .O@");
console.log("@@@@@@@@@@. :O@@@@@@@@@@O: :@@@@@@@@@@@");
console.log("@@@@@@@@@8: .o@@@@@@o. C@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@8. O@@C :@@@@@@@@@@@@");
console.log("@@@@@@@@@@c .o@@@@@8c cc .c8@@@@@o. o@@@@@@@@@@");
console.log("@@@@@@@@@: .C@@@8: c@@@@O: c@@@@@@@@@");
console.log("@@@@@@@@O O@8. 8@@@C O@@@@c :@C O@@@@@@@@");
console.log("@@@@@@@@o .8@O o@@@@O .@@@@@@ .@8 o@@@@@@@@");
console.log("@@@@@@@@O C@@c. :@8oo@@CO@@oo@@O. .O@c O@@@@@@@@");
console.log("@@@@@@@@@: c@@@8O8@@C. .8@@8 8@@@O@@@@: c@@@@@@@@@");
console.log("@@@@@@@@@@o .:occ. :@8 :oo: C@@@@@@@@@@");
console.log("@@@@@@@@@@@@o Cc C@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@O: .. .oC8@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@C. .c8@@@@@@@@@@@@@@@");
console.log("@@@@@@@8c MINERVA IS READY ON PORT 3000 O@@@@@@@@@@@@@");