· 6 years ago · Oct 02, 2019, 07:44 AM
1
2let mongoUri = require('./setup/database').nomgodb_uri;
3let MongoClient = require('mongodb').MongoClient
4let assert = require('assert');
5const express = require('express')
6const bodyParser = require('body-parser')
7const https = require('https')
8const fs = require('fs')
9let privateKey = fs.readFileSync('D:\\pptikCSR\\Certificate Rumah Web\\key.pem', 'utf8')
10let certificate = fs.readFileSync('D:\\pptikCSR\\Certificate Rumah Web\\cert.pem', 'utf8')
11let credentials = {key: privateKey, cert: certificate};
12
13process.stdout.write(
14 String.fromCharCode(27) + ']0;' + 'Kantin API' + String.fromCharCode(7)
15)
16
17MongoClient.connect(mongoUri, function(err, database) {
18 if(err) {
19 console.log("Connected to server failed "+err);
20 }else {
21 exports.db = database
22
23 app = express();
24 cors = require('cors')
25
26 const corsTypeTwo = (req, res, next) => {
27 res.header('Access-Control-Allow-Origin', '*')
28 res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept, Authorization')
29 res.header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE')
30 next()
31 }
32
33 const basic = require('./routes/routes')
34 app.use(cors())
35 app.use(corsTypeTwo)
36 app.use(bodyParser.json())
37 app.use(bodyParser.urlencoded({extended: true}))
38 app.use('/basic', basic)
39
40 let server = require('https').createServer(credentials, app);
41 console.log("Connected to db sukses ");
42 const port = 5007
43
44 server.listen(port, function(){
45 console.log('Listening on port ' + port);
46 });
47 console.log("Connected to server");
48 // let consumer = require('./consumer');
49 // consumer.consume();
50 }
51});