https服务器不适用于节点js应用程序

我有一个SSL证书的域名。 我的默认应用程序运行完美。 现在我正在使用SSL即https服务器在另一个端口上运行node.js应用程序。 但服务器没有运行。 这是我的示例代码。

var http = require('http'), https = require('https'), fs = require('fs'), express = require("express"); var options = { key: fs.readFileSync("/etc/ssl/abc.com-key.pem",), cert: fs.readFileSync("/etc/ssl/abc.com.pem") }; var app = express(options); var server = https.createServer(options, app).listen(MY_IP, 9002); 

任何帮助? 提前致谢。

这是一个例子 –

 const crypto = require('crypto'), fs = require("fs"), http = require("http"); var privateKey = fs.readFileSync('privatekey.pem').toString(); var certificate = fs.readFileSync('certificate.pem').toString(); var credentials = crypto.createCredentials({key: privateKey, cert: certificate}); var handler = function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }; var server = http.createServer(); server.setSecure(credentials); server.addListener("request", handler); server.listen(8000);