server.js 1.56 KB
Newer Older
Patrick's avatar
Patrick committed
1
2
3
4
5
6
7
8
9
const http = require('http');
const fs = require('fs');
const express = require('express')
const app = express();
const bodyParser = require('body-parser')
app.use(bodyParser.urlencoded({ extended: false })) 
app.use(bodyParser.json())
const request = require('ajax-request');

Patrick's avatar
Patrick committed
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// app.use(express.static('vcm'));
// app.listen(process.env.PORT || 8083);

const app = express();

// Certificate
const privateKey = fs.readFileSync('/etc/letsencrypt/live/umfrage.smartvillages.online/privkey.pem', 'utf8');
const certificate = fs.readFileSync('/etc/letsencrypt/live/umfrage.smartvillages.online/cert.pem', 'utf8');
const ca = fs.readFileSync('/etc/letsencrypt/live/umfrage.smartvillages.online/chain.pem', 'utf8');

const credentials = {
	key: privateKey,
	cert: certificate,
	ca: ca
};

Patrick's avatar
Patrick committed
26
27
app.use(express.static('vcm'));

Patrick's avatar
Patrick committed
28
29
30
31
32
33
34
// Starting both http & https servers
const httpServer = http.createServer(app);
const httpsServer = https.createServer(credentials, app);

// httpServer.listen(80, () => {
// 	console.log('HTTP Server running on port 80');
// });
Patrick's avatar
Patrick committed
35

Patrick's avatar
Patrick committed
36
37
38
httpsServer.listen(8083, () => {
	console.log('HTTPS Server running on port 8083');
});
Patrick's avatar
Patrick committed
39

Patrick's avatar
Patrick committed
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
// app.post('/addpoint', function(req,res){

//     try {

//         const data = req.body;
//          console.log("data ==============")
//          console.log(data.id);
//         args.gmlid = data.id
//          console.log(data[0]);
//          console.log(data[1]);
//          console.log("args ==============")
//          console.log(args);

//     }   
//     catch (err) {
//         console.log('.../getSimS failed!\n' + err);
//     }
//   });