如何部署Node js Web服务器?

时间:2020-10-02 03:48:21

标签: node.js server

我是Node的新手。我使用express创建了节点服务器应用程序,并在本地服务器localhost:3000上运行。但是我需要在10.1.2.233之类的地址上运行,以便可以在Internet上的任何位置访问它。我阅读了很多有关如何托管节点Web服务器的文档,但是找不到任何合适的解决方案。请提出建议。

2 个答案:

答案 0 :(得分:0)

您提到启动服务器时使用的是Express,您可以执行以下操作:

val listObserver = Observer<List<Word>?> { newName ->
            // Update the UI, in this case, a TextView.
            testObject.text = viewModel.listForQuiz.value?.get(5)?.text.ToString()
    }
        

请注意data class Word(val lang:String, val text:String, val translations:List<Translation>){ 。这只是打开要通过远程计算机访问的应用程序。

答案 1 :(得分:0)

在托管应用的任何地方,都需要一个公共ip和一个向节点应用开放的端口。

假设您的公共IP为192.168.0.1,并且将Express应用托管在端口3000。您可以通过浏览器中的地址和端口访问该应用:

192.168.0.1:3000

如果这是您的本地计算机,则需要确保isp允许打开端口,然后需要在路由器的防火墙上打开该端口。

随时问更多问题!我没有通过apache和nginx这样做,而是向其主机名发布了ssl。