Sql 如何打开公用服务器端口,以便访问本地托管的NODEJS服务器

Sql 如何打开公用服务器端口,以便访问本地托管的NODEJS服务器,sql,node.js,api,Sql,Node.js,Api,简化编辑工作 我正在开发一个应用程序,有一个通过MSSQL服务器读取数据的nodejs API,现在API正在本地主机上运行:3131/这意味着它将只在本地运行。 我有一个Windows服务器,它总是在线的,我可以在该服务器上使用pm2和API文件使事情变得活跃,但如果我运行它,我如何使我的服务器IP公开,以便我可以通过任何地方访问它 如何使我的服务器IP在线但安全 有很多方法可以实现你的愿望。如果您要在自己的网络/pc上进行此操作,那么一种称为“端口转发”的传统方法可以用于正在开发的项目,但这

简化编辑工作

我正在开发一个应用程序,有一个通过MSSQL服务器读取数据的nodejs API,现在API正在本地主机上运行:3131/这意味着它将只在本地运行。 我有一个Windows服务器,它总是在线的,我可以在该服务器上使用pm2和API文件使事情变得活跃,但如果我运行它,我如何使我的服务器IP公开,以便我可以通过任何地方访问它


如何使我的服务器IP在线但安全

有很多方法可以实现你的愿望。如果您要在自己的网络/pc上进行此操作,那么一种称为“端口转发”的传统方法可以用于正在开发的项目,但这仍然意味着您的IP将暴露在web上

如今,虚拟专用服务器和专用服务器更常用于承载功能强大的应用程序。您需要先运行一个web服务器,在那里可以托管web文件,然后才能链接node.js服务器和sql数据库

有几个主机提供商是为nodejs应用程序构建的。您可以选择“非托管”和“托管”托管提供商

托管提供程序提供了简化的“节点设备”解决方案。节点和NPM已经为您设置好了,部署通常通过git push或类似的方法完成。您对服务器的控制将减少,但一切都将为您设置

nodej推荐了一些托管托管提供商。您可以在此处查看它们:

一些受欢迎的方案包括:

  • 赫罗库
  • 亚马逊网络服务
  • 阿普福格
  • 微软Azure
  • 红帽OpenShift
在您的例子中,您使用的是SQL和Node,因此Heroku实际上提供了免费的nodejs托管,并为MySQL数据库提供了一个免费的插件。唯一的缺点是,您可以运行应用程序的持续时间(小时)是有限的

为了降低成本,在虚拟专用服务器上这样做可能是值得的。或者,看看是谁专门研究Node.js和MySQL

希望这能为您提供足够的信息,让您了解下一步要采取的步骤