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