您好,首先您需要申请域名,并且完善域名备案,这个过程大约需要2周时间,域名备案时需要提供服务器的IP,建议在阿里云租用ECS服务,这样比较容易完成。然后您需要根据域名申请SSL证书,阿里云有免费证书可以申请,申请成功后,将证书下载到服务器上,并且找到他们的路径,在node服务中写入如下代码:
const https = require('https')
const privateKey = fs.readFileSync('./https/book_youbaobao_xyz.key')
const pem = fs.readFileSync('./https/book_youbaobao_xyz.pem')
const credentials = { key: privateKey, cert: pem }
const httpsServer = https.createServer(credentials, app)
httpsServer.listen(18082, function() {
console.log('HTTPS Server is running on: https://localhost:%s', 18082)
})
这样就可以成功启动一个 https 服务了,注意将 privateKey 和 pem 更换成您的私钥和证书文件路径就可以了