Tuesday, March 18, 2025

Create Node.js api with SSL

 Follow below code

import https from 'https';
import fs from 'fs';

var server=null;
if(process.env.SSL_DISABLED && process.env.SSL_DISABLED=="true" )
{
  console.log("SSL is disabled");
  server = http.createServer(app);
  server.listen(port);
  server.on('error', onError);
  server.on('listening', onListening);
}
else{
  const options = {
    key: fs.readFileSync(process.env.CERT_PATH+ '/privkey.pem', 'utf8'),
    cert: fs.readFileSync(process.env.CERT_PATH + '/fullchain.pem', 'utf8')
  };
  server = https.createServer(options,app);
  server.listen(port);
  server.on('error', onError);
  server.on('listening', onListening);
}

No comments:

Post a Comment