Files
sample-node-api/server/app.js
Nakul Manchanda 03c59dea24 separate route for cli
Signed-off-by: Nakul Manchanda <nakul.manchanda@ibm.com>
2019-04-14 23:25:54 -05:00

32 lines
993 B
JavaScript

const express = require('express');
const http = require('http');
const https = require('https');
const fs = require('fs');
const path = require("path");
const cors = require('cors')
const { HTTPS_PORT } = require('./config.json');
const privateKey = fs.readFileSync(path.resolve(__dirname, "../sslcert/server.key"), 'utf8');
const certificate = fs.readFileSync(path.resolve(__dirname, "../sslcert/server.cert"), 'utf8');
const credentials = { key: privateKey, cert: certificate };
const app = express();
//TODO: use for whitelist only
app.use(cors());
const routes = require('./routes/index.route');
const cli = require('./cli/index.route');
app.get('/', (req, res) => res.send('Hello World!'));
app.use(routes);
app.use('/cli', cli);
// const httpServer = http.createServer(app);
const httpsServer = https.createServer(credentials, app);
// httpServer.listen(HTTP_PORT);
httpsServer.listen(HTTPS_PORT);
console.log(`server listening at port ${HTTPS_PORT}`);
module.exports = { app };