From cf6be7f31444fb484d6ad8b567189e10383db610 Mon Sep 17 00:00:00 2001 From: sairaj mote Date: Wed, 6 Dec 2023 04:30:34 +0530 Subject: [PATCH] Initial commit --- .gitattributes | 2 ++ .rnd | Bin 0 -> 1024 bytes README.md | 2 ++ index.js | 25 +++++++++++++++++++++++++ index.min.js | 1 + package.json | 11 +++++++++++ server-cert.pem | 21 +++++++++++++++++++++ server-key.pem | 28 ++++++++++++++++++++++++++++ 8 files changed, 90 insertions(+) create mode 100644 .gitattributes create mode 100644 .rnd create mode 100644 README.md create mode 100644 index.js create mode 100644 index.min.js create mode 100644 package.json create mode 100644 server-cert.pem create mode 100644 server-key.pem diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/.rnd b/.rnd new file mode 100644 index 0000000000000000000000000000000000000000..d6bccc6f9383d8f387951154d50c0ab911229fec GIT binary patch literal 1024 zcmV+b1poWZWXJo<&jPPF4w&dn#wTR$kqA|+BerKC>tG}dlhWkE{M>Q_vKWWYJ5;U& zeSqers>EO3xGc4Z@yA$PaJ-`di43>Te6^to#Tn=k3T9b9)nbM4F%D)*U9YO#aD1Kv zmqp{Etbc8O19F&4A0n6670V?uTB*Bo3gnMK?u6ol=vmjlGpuf`nwm%)k6)d2Gk0-U z(P*$)7H}t;<}z{*X3Wk|jQG2%hdSRe^P03$5NiL zV9=VEdE7qF+t{u_j}}}+g72K^NApS>n8@0a$lMO!qb9wvpe7{C%{Lq%JC4*6Ob+Es zF$WC&lv78Ao1u0YV={sSk{gb>+C<8h$vcX~cC32-CSrL2!elo_F3t`-f4|(!EGNTx zpoRcl2t+j8Fmh6aP3?^YQ3tr`|#$9mFW>qFNz;RwkVj>HCq|r%}}F+Q`Li&vY`v ztP@YyK?C=rJ3i;>AG=_~u~eb#{%bRiaBK5B`=y&)M*jZIvg_0U`Y(+9hn2WSht)8) z2@f|(427zI`SIHhjsYI`826{zj6SHb5sRiEH`#nM#~jTICC__ECxptR-ohV=u@j0? zhWiUR?kJXLMbVVZ>Zk0opua`!)qVutJeL*!A-uY#nbTib9Om|6KdSkK)M>c*JS&~q za%WgLiF(g3H}}#ZZ#TkYtO5L>ymDDMDwdovt^ysw$Cry7e%x@>ewET+uZ=Q^a@yAt zxr~B`=n!kfF-Nk_%PV21@|icdZ_fFUwlC9Oo!Pcm5dSyPMt2alP=*E%hM(FPP|sBm zzzW9vlhX;41}yGrkCe_pMb1WSRU_WDlBl4zw1@$dJOTTgS-(;$h-IHKzM_|Zqqm~T z`Ca#w+-=JN6BsA6T`PzuC_U&m1sM^Hk851zyi6L&-`2LJ3YEn5W<)ZCW$>Q*R7=qc zilgW;i`X?Er&+5EeQiL%5JZ3UO0Rr4I$zC3<&g`IFNYm=E*^WsA)ESN$}&VTX#s0v zra>P{s*q+Y=)+(=WwR9cH|519#4AjDDY}SfBJHA{Fm~j}<*6x=T@X+#1O!R| literal 0 HcmV?d00001 diff --git a/README.md b/README.md new file mode 100644 index 0000000..fa8d1c4 --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# test-node + diff --git a/index.js b/index.js new file mode 100644 index 0000000..81fccd8 --- /dev/null +++ b/index.js @@ -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}/`); +}); diff --git a/index.min.js b/index.min.js new file mode 100644 index 0000000..b6499ee --- /dev/null +++ b/index.min.js @@ -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}/`)})); \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..6c5698e --- /dev/null +++ b/package.json @@ -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" +} diff --git a/server-cert.pem b/server-cert.pem new file mode 100644 index 0000000..cd525d5 --- /dev/null +++ b/server-cert.pem @@ -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----- diff --git a/server-key.pem b/server-key.pem new file mode 100644 index 0000000..bc44396 --- /dev/null +++ b/server-key.pem @@ -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-----