在开启app.js的情况下,输入netstat命令查看端口情况

netstat -ntlp

在这里插入图片描述
我的node监听端口8081
可以发现 8081前不是0.0.0.0
所以无法用外网访问

我们在app.js中开启https并配置端口

var fs=require('fs');
var https=require('https');

var privateKey=fs.readFileSync('./3745209_magiskq.top.key'); 此处是你的ssl证书文件
var certificate=fs.readFileSync('./3745209_magiskq.top.pem'); 此处是你的ssl证书文件
var credentials= {key:privateKey,cert:certificate};

var httpsPort = "8081"
var httpsServer = https.createServer(credentials,app);
httpsServer.listen(httpsPort,'0.0.0.0');

然后重启app.js,再次查看端口情况

netstat -ntlp

在这里插入图片描述
可以看到node监听的端口8081前已经变成0.0.0.0
此时已经可以用https访问了

更多推荐