Tag: ip地址

如何使用NodeJS中的http模块在同一端口上打开IPv4和IPv6套接字?

我正在运行以下的NodeJS服务器代码: var express = require('express'); var path = require('path'); var fs = require('fs'); var bodyParser = require('body-parser'); var http = require('http'); var ejs = require('ejs'); var app = express(); //configure the app app.set('port', process.env.PORT || 3000); // set the view engine to ejs app.set('view engine', 'ejs'); app.use(bodyParser.raw()); app.use(bodyParser.urlencoded({ extended: true })); app.use(function(req, res, next) { […]

使用socket.io连接到公共IP地址

我需要做什么才能使用我的公共IP地址连接到服务器? 到目前为止,我只能在本地连接。 这是我的代码。 服务器代码: var app = require('express')(); var server = require('http').Server(app); server.listen(80, function(){ console.log("Server is running…"); }); 客户端代码(有时会触发一次,直到连接): try { socket = IO.socket("http://192.168.1.33:80"); } catch (URISyntaxException e) { e.printStackTrace(); } socket.connect(); 好像只是改变本地地址给公众一个不行。 我到底需要做什么? 更新:我做了这些来解决这个问题。 使用我的电脑公共IP地址。 (不是路由器的) 将端口从80更改为另一个端口。 允许防火墙打开端口。 很重要 端口转发并确保端口处于打开状态。 港口80仍然closures,即使在第3步,但其他港口工作。

节点主机configuration

我有一个有10个IP方向的VPS,我需要configuration一个Sails.js的安装,只能在一个IP方向上运行。 默认情况下,当我运行“帆升”项目它运行在所有的IP方向,我不想要它….我想在特定的IP中运行所有节点项目。 谢谢 :) root @ c352 [/ home / node / Shamman]#帆升降机 信息:启动应用程序… info:info:info:Sails.js <| info:v0.9.16 | \ info:/ |。\ info:/ || \ info:,'|' \ info:。-'.- == | / _–'info: –'——-' info: __—___–___—___–___—___–___ info: ____—___–___—___–___—___–___-__ info: info: Server lifted in / home / node / Shamman的信息:要查看您的应用程序,请访问localhost:1337 info:要closuresSails,请随时按+ C键。 debugging:———————————————— ——– debug::: Fri Dec 05 […]

在Node.js中inputpincode值需要获取国家,州,城市和地区

我正在开发一个使用nodeJs和ejs的Web应用程序。 我需要根据input的密码(邮编)自动更新国家,州,城市和地区。 节点js中是否有可用的包或其他可用的方法来达到这个目的?

快递ipfilter的具体路线?

是否有可能应用不同的IPfilter不同的路线? 例如,我想只有123.123.123.123的人可以访问我的服务器/test路由,只有来自124.124.124.124的人可以访问我的服务器/路由。 我知道express-ipfilter可以通过IP地址来限制站点访问。 但是它不能将filter应用到特定的路由。 我也知道添加app.use(ipfilter(ips, {})); 在路线的中间可以应用仅对以下路线进行过滤: var express = require('express'), ipfilter = require('express-ipfilter').IpFilter; var ips = ['::ffff:127.0.0.1']; var app = express(); app.get('/test', function(req, res) { res.send('test'); }); app.use(ipfilter(ips, {})); // the ipfilter only applies to the routes below app.get('/', function(req, res) { res.send('Hello World'); }); app.listen(3000); 但我想要不同的路线不同的filter。 是否有可能做到这一点?

获取node.js应用程序的公共IP地址

是否有任何node.js模块可以用来获取请求的客户端计算机的公共IP地址? 我不是指IPv4或者IPv6,当你访问http://www.whatismyip.com/时,我需要公共IP 。 我已经尝试过req.connection.remoteAddress; 但是它不会返回公共IP。 它必须是公开的,所以我可以根据IP地址find城市。 谢谢 :)

节点覆盖请求IPparsing

我正在努力find正确的术语来准确地说出这个问题,但我会把它放在最好的位置: 在node.js中,有没有办法在发出HTTP请求时手动覆盖IP地址(例如请求some-domain.com/whatever ,而不是通过DNSparsingIP地址,手动提供一些IP地址1.2.3.4 )? 这实际上相当于在/etc/hosts中设置1.2.3.4 some-domain.com

如何让同一networking上的其他计算机连接到您的node.js服务器

你好,所以我想了解有关node.js和如何使用它时,使html5游戏。 我想知道如何设置它以允许同一networking上的其他计算机连接到它。 目前在电脑上我运行的服务器上可以连接到它,这种打败了多人游戏的目的。 如果我把服务器放在主机上,我会假设允许networking上的其他人连接到互联网上的任何一台计算机上? 这是我使用他创build服务器的代码: var express = require('express'); var app = express(); var serv = require('http').Server(app); app.get('/', function(req, res) { res.sendFile(__dirname + "/client/index.html"); }); app.use('client', express.static(__dirname + '/client')) app.use(express.static(__dirname + '/client')); //Saw on another post for node.js servers to put //serv.listen(2000, "the ip I want"); //to allow the other computers to connect but //that […]

什么是执行简单IP地址比较的最高性能的方法?

我在node.js工作,我想要做一些像下面的伪代码… let ip_range = [50.1.100.1, 51.1.30.1]; // Converted from a CIDR string. let ip_address = 50.2.200.2; // Input IP address. if(ip_address >= ip_range[0] && ip_address <= ip_range[1]) block(ip_address); 任何想法最快的方式来做到这一点? 我已经检出了cidr-js,它提供了CIDR转换function,但不提供IP地址比较function。 好像node-ip可能是个不错的select。 谢谢!

我如何通过互联网访问我的Express Node.js服务器?

我能够通过我的WiFinetworking上的本地IP地址(192.168.XX.XX),使用以下服务器代码成功访问我的节点服务器: var express = require('express'); var app = express(); var server = require('http').createServer(app); server.listen(8080, "0.0.0.0"); 我去了192.168.XX.XX:8080并成功地访问了HTML文件。 具体来说,我使用手机访问服务器,但如果我离开networking并使用手机服务,则无法访问服务器。 我查了我的外部IP,得到了76.XXX.XXX.XXX。 当我从手机转到76.XXX.XXX.XXX:8080(不更改任何服务器代码)时,我无法进入服务器。 我也尝试切换到代码中的80端口,它仍然没有工作。 我有一个迈克菲防火墙,我试图打开8080可以从外部访问。 我也完全closures防火墙,但仍然无法连接。 有任何想法吗?