Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 我怎样才能随时随地访问我的node js应用程序?_Node.js_Listener - Fatal编程技术网

Node.js 我怎样才能随时随地访问我的node js应用程序?

Node.js 我怎样才能随时随地访问我的node js应用程序?,node.js,listener,Node.js,Listener,我需要一些解释。我的node JS应用程序只能由我(网络)访问。如何使我的node js应用程序联机?是否需要通过端口80重定向应用程序?我需要通过端口8124访问我的应用程序 在函数listem中,是否必须指定特定的内容作为第二个参数?允许访问具有这种url类型的用户是否安全?我建议您考虑在上开发。没有需要担心的防火墙问题,您可以在任何地方和任何防火墙后处理您的项目 如果您坚持在自己的网络上开发,那么您可能需要考虑更改主机名文件。您可以非常简单地将example.com映射到localhost

我需要一些解释。我的node JS应用程序只能由我(网络)访问。如何使我的node js应用程序联机?是否需要通过端口80重定向应用程序?我需要通过端口8124访问我的应用程序


在函数listem中,是否必须指定特定的内容作为第二个参数?允许访问具有这种url类型的用户是否安全?

我建议您考虑在上开发。没有需要担心的防火墙问题,您可以在任何地方和任何防火墙后处理您的项目


如果您坚持在自己的网络上开发,那么您可能需要考虑更改主机名文件。您可以非常简单地将example.com映射到localhost。

假设您在家庭网络上运行服务器,那么您的选择是在其他地方运行服务器(如在托管公司),或者在家庭网络防火墙上打一个洞,以便传入的浏览器请求可以到达您的服务器并设置某种DNS解决方案。但是,这个问题可能与堆栈溢出无关。我的应用程序托管在我的VPS(托管公司)中。所以不是在本地。谢谢。所以你有一个托管公司托管的应用程序,你需要帮助配置它,而你没有告诉我们任何关于托管公司的信息!认真地你没有给我们任何相关信息来帮助你回答这个问题。请阅读托管公司的配置说明,然后回来问一个更具体的问题。这个问题对于堆栈溢出来说太宽泛了。托管公司是planethoster。我有SSH访问权限,我使用forever tu运行node js应用程序。我唯一的问题是只有我(网络)可以访问NodeJS应用程序。我只是想知道为什么,原因是什么?如果我输入完整的nomain名称,那么:8121它可以在我的计算机(网络)上工作,但是如果我尝试使用另一个internet连接或任何设备,它将无法工作,页面将无法显示。那么,您不理解托管公司的说明的哪一部分?按照他们的逐步说明配置应用程序以供公众访问。除非你碰巧遇到了解你的特定托管公司和特定配置的人,否则我们在这里无能为力。谢谢你的帮助。我的节点JS通过一家托管公司托管。我不想在自己的网络上发展。让我的NodeJS应用程序为每个人在线。
var express = require('express');
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);
var i;

/**
 * Gestion des requêtes HTTP des utilisateurs en leur renvoyant les fichiers du dossier 'public'
 */
app.use('/', express.static(__dirname + '/public'));

/**
 * Lancement du serveur en écoutant les connexions arrivant sur le port 8124
 */
http.listen(8124, function () {
  console.log('Server is listening on *:8124');
});