如何使我的nodejs服务器远程可用?

我的机器上运行着一个nodejs服务器。我设法通过ngrok隧道远程访问它,但我想避免使用隧道。如果可能,我更喜欢使用其他方法。我认为您可以使用带有公共IP的方法! 我已经配置了用于端口转发的路由器,并且远程发出的请求通过端口5001到达我的计算机,该端口是侦听nodejs服务器的端口。但是服务器将忽略这些请求。为什么?还有其他吗?

serverHTTPS.js

https.createServer({ key: fs.readFileSync('server.key'), cert: fs.readFileSync('server.cert') }, app)
    .listen(VAR.SERVER_PORT, () => {
        console.log(`server listening on ${VAR.SERVER_PORT}`);
    }
)
评论