Initial commit

This commit is contained in:
sairaj mote 2023-12-06 04:30:34 +05:30
commit cf6be7f314
8 changed files with 90 additions and 0 deletions

2
.gitattributes vendored Normal file
View File

@ -0,0 +1,2 @@
# Auto detect text files and perform LF normalization
* text=auto

BIN
.rnd Normal file

Binary file not shown.

2
README.md Normal file
View File

@ -0,0 +1,2 @@
# test-node

25
index.js Normal file
View File

@ -0,0 +1,25 @@
const https = require('https');
const fs = require('fs');
const options = {
key: fs.readFileSync('server-key.pem'),
cert: fs.readFileSync('server-cert.pem'),
};
const server = https.createServer(options, (req, res) => {
// Handle your request logic here
if (req.method === 'GET' && req.url === '/') {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello, HTTPS Server!');
} else {
res.writeHead(404, { 'Content-Type': 'text/plain' });
res.end('Not Found');
}
});
const PORT = process.env.PORT || 3000;
server.listen(PORT, () => {
console.log(`Server is running at https://localhost:${PORT}/`);
});

1
index.min.js vendored Normal file
View File

@ -0,0 +1 @@
const https=require("https"),fs=require("fs"),options={key:fs.readFileSync("server-key.pem"),cert:fs.readFileSync("server-cert.pem")},server=https.createServer(options,((req,res)=>{"GET"===req.method&&"/"===req.url?(res.writeHead(200,{"Content-Type":"text/plain"}),res.end("Hello, HTTPS Server!")):(res.writeHead(404,{"Content-Type":"text/plain"}),res.end("Not Found"))})),PORT=process.env.PORT||3e3;server.listen(PORT,(()=>{console.log(`Server is running at https://localhost:${PORT}/`)}));

11
package.json Normal file
View File

@ -0,0 +1,11 @@
{
"name": "test-node",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}

21
server-cert.pem Normal file
View File

@ -0,0 +1,21 @@
-----BEGIN CERTIFICATE-----
MIIDXTCCAkWgAwIBAgIJAL9JVpuIf9GMMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV
BAYTAklOMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBhJbnRlcm5ldCBX
aWRnaXRzIFB0eSBMdGQwHhcNMjMxMjA1MjIzODExWhcNMjQwMTA0MjIzODExWjBF
MQswCQYDVQQGEwJJTjETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50
ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
CgKCAQEA8sHWJ/l1BHdh5m1ff8NnGxXU6kHQq6sNkemfo46veAIFx6KRwGookJSY
JdFyv78F+oOINrdiTI1qDiRGHJooUZTkTnx/TGw34RcjNcUEy/KDGv5DhTEyqfrd
M5puTtmNzS9CMpf0woQDszz33MlAPm0m7uYDhbuIU31URlWyvuCWq310PHsWsMlp
1JolMwwrN1uGFf3L0Gw1N7DaiN++8D2aPphLNqhBe6wO3hOhh3ZWVRS9hZGF/gQC
0Heg4M4jvEXBvRQlMxHSiV8Z/SmWq3qMW9Ta0E0geb2iGUzvM3zXUxNYSfM2vz+w
9IgcdyRexFU3O1PRLXWIIIzBY9TuCwIDAQABo1AwTjAdBgNVHQ4EFgQUjqp32Dz8
o+ti2M5lgNlkqx/ty9YwHwYDVR0jBBgwFoAUjqp32Dz8o+ti2M5lgNlkqx/ty9Yw
DAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAgs6WwidUP5bN2yun1pxk
0ob4MsJHlUKIrWnWkY3Gim1GF5L5QjfjI29TPbynfjdRWndu2J8R3vwIsGhOoBpk
WLFt50YmA5q/LgNLzWEOqiv0mA2WGONr9L5TeoaMgMZAE1pR8GBrRyNUqCTPErIu
/zCWxFqESNe0Ao3LihUkFVE/Z92+B+wVGPhRYHP1Z8CgllQ3SmnVytjZMbr/2r1v
cvqzhHwYNBqy37ql236jNNqYkgEp7eS47C0DzvUlsEau3EsKYW38a/ViYvF1vHmS
xB4+EZ8WIx/VSe7vIbwpJS53E6EY1VH/Bm0RYZC/O/su6UApe7dRWxYZS/cInirB
Xw==
-----END CERTIFICATE-----

28
server-key.pem Normal file
View File

@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDywdYn+XUEd2Hm
bV9/w2cbFdTqQdCrqw2R6Z+jjq94AgXHopHAaiiQlJgl0XK/vwX6g4g2t2JMjWoO
JEYcmihRlOROfH9MbDfhFyM1xQTL8oMa/kOFMTKp+t0zmm5O2Y3NL0Iyl/TChAOz
PPfcyUA+bSbu5gOFu4hTfVRGVbK+4JarfXQ8exawyWnUmiUzDCs3W4YV/cvQbDU3
sNqI377wPZo+mEs2qEF7rA7eE6GHdlZVFL2FkYX+BALQd6DgziO8RcG9FCUzEdKJ
Xxn9KZareoxb1NrQTSB5vaIZTO8zfNdTE1hJ8za/P7D0iBx3JF7EVTc7U9EtdYgg
jMFj1O4LAgMBAAECggEAYbb8iSK0o5OaaLJl2nvBKPnktla/tBoqYC12ANQSdW/6
+5zIpncU1P27MJ3aXqx5r5j6X2v5uW7C3eZkAmdbC1uvephKdWyqIYS6u44OnDmF
5HusmhRvnFRKbdcfx8VyesEnGE5qS1HwW1mTO+AWaApvvYIAsPgHq/Oq1JTyWjos
KV1uz6inWgpMljVMkZy08rfzie6q6GztEEw5UR+pjcLKqqtDYnnbLhnTrgf5Vxpr
dATY2TXRYeSy+/U2Bb5Yd7X325OX8Wa0+tIPMkUm9/VYMYOtXfOoq2lp+pNgOj8l
VdBrPkk4Rgos8hi/M9eS0rHb9NvE0xpCqixT0RnOoQKBgQD/1vIF/vjnPBfnPwIX
cfOHxoHrtae1hPvrTP7DIHeU2Ws3TZLmQyr8iZCQM60XeP+tueo6lxjw+hB/LlGE
/SNIMgQlpe4VnBBbNDFQ9TjJ46J2KAFrqE8r6waT6cAHytn79YIShb4dlD3FvAig
or+768lgRFDhvkQAZAcTwaqIBQKBgQDy6Mqzes5kr9+tWyfYRk4Gs8MlDVzBaPrt
/E5kmjMxD/yTpJwkCCDKXHT9e6r68jT0eGIDAjQBb1alIFeK/ppgqdR1r2U4ph5m
lnCl2/7+uks3opyYota5cqFD8qIIO39rt7kWu4ICY7IezmTXqmeZZCpYAYibDng8
+FlyMLnKzwKBgQDz1esp589WpCGsFpNpwQN4fqvI+YN0L+DibKnLU6BlT6suNFMz
/wRzWLFdnsL0QjB9ZVpmqSfuVIdwj7bGZ3U/E9x7/V+jXPEB3Aa8wFt1n+1xa8Oe
1fVPSFsmknyhcKa9y0pDWRDPpEATu5kFcNgIxTtS8wmbffnV3YAZRlW/+QKBgQDE
VYp49RrbYRgOu24CLhkk66kgSqOdJGglcVg/ki8sSbqh71vQ98zhI0fgFlQFjz1k
F+VIf0BfpIlI4FJB4zYOSVaTZJgQ6JwL2S7lsGJzq0nehw3BhWS+8bsM+5EhzE1a
WF4+1IHpwoEWy0XQ10fzQHXFOkAa6+Adj7JkTKPvGwKBgQCmEnIUkFI+Od33i9Bi
mOYVoBH+Gb7VqQIdPW0FejcgciBsN67h1/pGPv5Hjs45NRRs4b3qW3liDPhsuKlx
DnFv0WUwt5QWi/FI3iTOeoazz+beHebBd7FZTSNBRbl5wLA0AwdWULidhPKBJ2Ox
gHZw4XgqbRFVvOeVJqdEuKiMNA==
-----END PRIVATE KEY-----