-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathv1server.js
executable file
·56 lines (49 loc) · 1.36 KB
/
v1server.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
#!/usr/bin/env node
var async = require('async'),
Engine = require('node-uci').Engine,
pem = require('pem'),
fs = require('fs'),
express = require('express'),
_ = require('underscore'),
c = require('chalk'),
config = require('./config'),
pj = require('prettyjson'),
https = require('https'),
engine = new Engine(config.engine);
pem.createCertificate({
days: 1,
selfSigned: true
}, function(err, keys) {
app = express();
app.get('/', function(req, res) {
res.send('Hello World!');
});
app.post('/api/', function(req, res) {
console.log(typeof req.body);
console.log(req.body);
res.json({rick:123});
/*
var Moves = ['e2e4', 'e7e5'];
engine.chain()
.init()
.setoption('MultiPV', 3)
.position('startpos', Moves)
.go({
depth: 15
})
.then(function(result) {
console.log(c.green('Moves: ') + c.white(Moves.join(' ')));
console.log(c.green('\tBest Move: ') + c.white(result.bestmove));
var J = {
Moves: Moves,
bestMove: result.bestmove
};
res.json(J);
});
*/
});
https.createServer({
key: keys.serviceKey,
cert: keys.certificate
}, app).listen(config.port);
});