mirror of
https://github.com/jlengrand/sample-node-api.git
synced 2026-03-10 08:41:23 +00:00
added https server path
Signed-off-by: Nakul Manchanda <nakul.manchanda@ibm.com>
This commit is contained in:
855
package-lock.json
generated
855
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -4,7 +4,7 @@
|
||||
"description": "",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"start": "node server/server.js",
|
||||
"start": "node server/app.js",
|
||||
"test": "istanbul cover cucumber-js -- test/features/*feature --require test/support/ --report cobertura --report html --tags \"not @leave\""
|
||||
},
|
||||
"author": "",
|
||||
|
||||
@@ -1,5 +1,22 @@
|
||||
const express = require('express');
|
||||
const http = require('http');
|
||||
const https = require('https');
|
||||
const fs = require('fs');
|
||||
const path = require("path");
|
||||
|
||||
const { HTTP_PORT, HTTPS_PORT } = require('./config.json');
|
||||
console.log(HTTPS_PORT);
|
||||
|
||||
|
||||
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();
|
||||
|
||||
|
||||
const port = 3000;
|
||||
|
||||
const routes = require('./routes/index.route');
|
||||
@@ -8,6 +25,11 @@ app.get('/', (req, res) => res.send('Hello World!'));
|
||||
|
||||
app.use(routes);
|
||||
|
||||
app.listen(port, () => console.log(`Example app listening on port ${port}!`));
|
||||
|
||||
const httpServer = http.createServer(app);
|
||||
const httpsServer = https.createServer(credentials, app);
|
||||
|
||||
httpServer.listen(HTTP_PORT);
|
||||
httpsServer.listen(HTTPS_PORT);
|
||||
|
||||
module.exports = { app };
|
||||
4
server/config.json
Normal file
4
server/config.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"HTTP_PORT": 3000,
|
||||
"HTTPS_PORT": 4000
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
const app = require("./app");
|
||||
|
||||
const port = 3000;
|
||||
|
||||
app.listen(port, () => {
|
||||
console.log(`starter listening on http://localhost:${port}`)
|
||||
});
|
||||
23
sslcert/server.cert
Normal file
23
sslcert/server.cert
Normal file
@@ -0,0 +1,23 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDzjCCArYCCQDD8e39qIYy8DANBgkqhkiG9w0BAQsFADCBqDELMAkGA1UEBhMC
|
||||
VUsxEjAQBgNVBAgMCUhhbXBzaGlyZTEQMA4GA1UEBwwHSHVyc2xleTENMAsGA1UE
|
||||
CgwEWm93ZTEZMBcGA1UECwwQSUJNIENvbnRyaWJ1dGlvbjEgMB4GA1UEAwwXWm93
|
||||
ZSBFeHBsb3JlciBVSSBTZXJ2ZXIxJzAlBgkqhkiG9w0BCQEWGGphY2stdGllZmVu
|
||||
Zy5qaWFAaWJtLmNvbTAeFw0xODEyMTQyMDExNTNaFw0xOTAxMTMyMDExNTNaMIGo
|
||||
MQswCQYDVQQGEwJVSzESMBAGA1UECAwJSGFtcHNoaXJlMRAwDgYDVQQHDAdIdXJz
|
||||
bGV5MQ0wCwYDVQQKDARab3dlMRkwFwYDVQQLDBBJQk0gQ29udHJpYnV0aW9uMSAw
|
||||
HgYDVQQDDBdab3dlIEV4cGxvcmVyIFVJIFNlcnZlcjEnMCUGCSqGSIb3DQEJARYY
|
||||
amFjay10aWVmZW5nLmppYUBpYm0uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
|
||||
MIIBCgKCAQEA24xKwcttg982Rzx5OTgx2VE/9bhzQudCt9qed8rGaigpXrDo5Led
|
||||
sStq53n76kBXGCc8v2yGqbXRcKp6pVjTHWLqltNV7NNUAy4qfkWLkGxeN4HCo9Cf
|
||||
CdKR5caYsToBsyeLUx1GXAPhSkvR3fi6ItAb/7KMAREWVW3Z/NvYYnclzXJsVNIl
|
||||
tLzC64A5OrgrEDzVxuLkMcz6GgjPD3BSEKOyYxJlnvs9N9Xk3I0keNfSEKzAsMtn
|
||||
uVnvse2TLrVS/b4W4jMNLq0alRrBOcP9SxA6X+jK3cCpASEFjmm6yf+PFjBbgY56
|
||||
4M/bUYKnzI/JNpHQyDLj0MxfRosECcL79QIDAQABMA0GCSqGSIb3DQEBCwUAA4IB
|
||||
AQCeaURSLVtoB+OoXdzZAbP6+oZVlx4pMYKjFN3am0RB3LBlvz6tHcMrQ1lRrJ8w
|
||||
KaIcjV5zJMecswutdlqYGsbA+fOeisSJxSVLWaWt80U+nwWhRL4Y+GXBKzoFArl+
|
||||
OeaJIicTRnV/CDLC5SeBcbtrBJAjHbDXRNW7Ezm4TOeeBHEz5QCQ9l5EtRQ/PMYp
|
||||
Q/y3z8Gmkrm1X7s6Yd25ELM7d9mOPc753w7Y6vqdOeH1/6meNP7cC3f/u2Y7DUk9
|
||||
HjuUwWtXkpHBMFkb7Zp8l7mZsczf142yDUo7oD2+rSDf3al6f+c9hRU/VylX7jQ4
|
||||
Clrk5EZYl1xu/wKrlavYxfN8
|
||||
-----END CERTIFICATE-----
|
||||
28
sslcert/server.key
Normal file
28
sslcert/server.key
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDbjErBy22D3zZH
|
||||
PHk5ODHZUT/1uHNC50K32p53ysZqKClesOjkt52xK2rnefvqQFcYJzy/bIaptdFw
|
||||
qnqlWNMdYuqW01Xs01QDLip+RYuQbF43gcKj0J8J0pHlxpixOgGzJ4tTHUZcA+FK
|
||||
S9Hd+Loi0Bv/sowBERZVbdn829hidyXNcmxU0iW0vMLrgDk6uCsQPNXG4uQxzPoa
|
||||
CM8PcFIQo7JjEmWe+z031eTcjSR419IQrMCwy2e5We+x7ZMutVL9vhbiMw0urRqV
|
||||
GsE5w/1LEDpf6MrdwKkBIQWOabrJ/48WMFuBjnrgz9tRgqfMj8k2kdDIMuPQzF9G
|
||||
iwQJwvv1AgMBAAECggEAYzoA/52lnZhgu8mFMGtJfGLQeYon7fD/ooDYZmPrUUdd
|
||||
i0KBv/2M8+ofowbq6HCz7GKvfgTayBE426bxT5HZuMpgJFLX3vWUXuuaoP9lmJyh
|
||||
6IxpIAjGGHZnImaj1FXXNtWEjsgIaMYIKMAj1iL4XYuZW/Oie0jxwyKnBzWFktpY
|
||||
lmRzJYTz9iXBTOMYaPAJc7DOMZnXLpMVdFNEq9XRG0MQT1vhcHjyfA0gMwek46u7
|
||||
6xxYNoK4abFXdSNIIZf6FBUrneSuGxRiFlLXb/lY7A2LxLmvvIa1UpbL6mSxedIx
|
||||
AVTc+EOml+OLFSzhJ0E0qia9qEsFUNbFT6LT60+CgQKBgQDwLC3jlqXuYqDG3A0B
|
||||
b06k7JT4wt+yW9Qb7d+ZJISBfQpMpGrow498Rkk8hLU50Y5Yt66cBeI3jALFW6Wb
|
||||
pKQOJhx2wFXij366ZzhIQixj33wPBeDQUoLAJ/4U9g9F4PTEkLn/IHQhcyAtjddh
|
||||
kGxyhB2TVEvH5ORAOCA8jY2heQKBgQDqBCrD6WukOlgS/ik5a0zg20dS/It3vDtH
|
||||
aZZ7T1Q/DpFPvIszmP0rWF4fXtzcaoFhFq7O3yhBY9gbLGRFEzXq0XvyCiU/XdrF
|
||||
uePf7jdy7irmxvy0WF3NhpRP1B8rC1/P2XRNH6d6nu6JxPuqu3pjxUQVfyrJH+av
|
||||
cIdxULArXQKBgQCBLxJDz31TGyPlsukf83H2zfZXU+Kk+jW+DBXwNq87Qzmt/eYv
|
||||
azkbnGa6MZuVDP2nBK3b6GJEhH/dDi2m6UkA/0jiKxRHN+3vb6PbYhSkZ8o//mZt
|
||||
R2Ri3WASgEO4z4Z40GvrKdatQ1J0jk3igZ+DfUK3Q2k7jQek70uPpoge6QKBgA/7
|
||||
kOAohQ2GXpWNfktJpMqGr2xfizb2SCYsc/agCGT2Hb6QZgF0JXZcZrFFzVfQfl2f
|
||||
Kvk+DIXKx+uzMHX3Retvu0NgpgKZ6mMuuv2ES40x7wQr+v5mOqHa2y5IkohiEn0j
|
||||
oOnTi6C4UhpetcGHZGiEBI5jTQzHfP3mdZmrpRyRAoGBALfk6nv7lASfiLK2S2Jx
|
||||
4dY9GpzlURGB4DHTIIM+Bky0IZns1VlQ2PtI5hlhMpXEWxuzXAUOx+Hbac5j574L
|
||||
I7kRaMrytPesaRoBLCs1axwx5kAQf9t+vQhy9uRjF/V42Nw2K/Nw6Kj9inqIcy/e
|
||||
1SiZl7tZKk5EYCABZVOhILRO
|
||||
-----END PRIVATE KEY-----
|
||||
Reference in New Issue
Block a user