Articles of localhost

Cordova在cordova运行浏览器上添加端口到外部链接

我正在用node.js,socket.io和cordova构build一个testing聊天应用程序客户端。 执行cordova run browser器打开http:// localhost:8000 。 在我的cordova聊天客户端应用程序的index.js我有代码连接到我的服务器端socket.io: var socket = io.connect('https://node-socket.io-address/'); socket.on('connect', function() {…………. 问题是我收到这样的错误: 所以你可以看到有一个端口(8000)添加到链接。 当我在Android设备上运行应用程序(cordova run android)时,这个问题不会发生。 为什么cordova将外部链接添加到端口? 可以禁用端口添加到cordova运行浏览器的外部链接 ?

Express.js-为什么是Localhost'::'

任何人都可以告诉我为什么我的服务器地址(主机)是::而不是本地主机 var express = require('express'); var app = express(); // respond with "hello world" when a GET request is made to the homepage app.get('/', function(req, res) { res.send('hello world'); }); var server = app.listen(3000, function () { var host = server.address().address; var port = server.address().port; console.log('Example app listening at http://%s:%s', host, port); }); 这返回 Example […]

为什么我不能在'localhost'上听,但我可以听'127.0.0.1'吗?

我很难理解为什么下面的代码行在node.js中工作: server.listen(12345, "127.0.0.1"); // works 但是这个不是: server.listen(12345, "localhost"); // fails 编码localhost字面上会导致抛出以下错误: events.js:45 throw arguments[1]; // Unhandled 'error' event ^ Error: ECONNREFUSED, Could not contact DNS servers at IOWatcher.callback (dns.js:74:15) 我不明白为什么它应该“联系DNS服务器”,因为它是我的HOSTS文件中定义的本地主机(我在Windows下使用node.js)。 为什么不硬编码localhost工作?

如何为Node.js应用程序设置本地子域

我正在node.js上运行一个快速的应用程序。 该应用程序使用express-subdomain模块来帮助处理两个不同子域(sub1.example.com和sub2.example.com)的路由。 我在AWS Elastic Beanstalk上托pipe应用程序。 在我的生产环境中,一切都很好。 但在我的本地机器上,我无法得到这个工作。 我试图将子域添加到我的主机文件127.0.0.1 localhost sub1.localhost sub2.localhost 。 虽然这允许我将一个子域添加到本地主机,但模块不会将其识别为有效的子域,从而在我的根路由中search子域路由。 在main.js中: var routes = require('./routes/index')(passport); var sub1_routes = require('./routes/sub1')(passport); var sub2_routes = require('./routes/sub2')(passport); app.use(subdomain('sub1', sub1_routes)); app.use(subdomain('sub2', sub1_routes)); app.use('/', routes); 我需要能够在本地处理。 需要很长时间才能把一个小的改变推到AWStesting,迭代等等。

如何在本地通过Node.js提供静态文件?

我有以下文件位置: file:///Users/MyName/Developer/sitename/scripts (contains all .js files..) file:///Users/MyName/Developer/sitename/css (contains all .css files..) file:///Users/MyName/Developer/sitename/images (contains all .jpg/png/etc. files..) file:///Users/MyName/Developer/sitename/sitename.html file:///Users/MyName/Developer/sitename/server.js 里面sitename.html我加载所有必要的文件如下例如: <html> <head> <script src="scripts/somefile.js"></script> </head> … </html> 所以,每当我打开file:///Users/MyName/Developer/sitename/sitename.html一切工作正常。 但是,每当我尝试通过我已经安装的本地Node.js服务器(服务器文件位置: file:///Users/MyName/Developer/sitename/server.js加载file:///Users/MyName/Developer/sitename/sitename.html file:///Users/MyName/Developer/sitename/server.js )如下: var http = require("http"); var fs = require("fs"); fs.readFile('./sitename.html', function (err, html) { if (err) throw err; http.createServer(function (request,response) { // serve site if […]

是否有可能从stream浪的devbox访问本地主机?

我在我的计算机上运行本地Vagrant虚拟机上的应用程序,并且想知道是否创build了在本地主机(也是在我的计算机上)上运行的节点服务器,是否可以从我的Vagrant应用程序访问节点服务器?

nodejs https错误:套接字与本地主机挂起

我有这个小的代码片段的目标托pipe在本地主机上的端点 var https = require('https'); var options = { hostname: 'localhost', port: 443, path: '/', method: 'GET', agent: false }; var req = https.request(options, function(res) { console.log("statusCode: ", res.statusCode); console.log("headers: ", res.headers); res.on('data', function(d) { process.stdout.write(d); }); }); req.end(); req.on('error', function(e) { console.error(e); }); 我总是得到错误: {[错误:套接字挂断]代码:'ECONNRESET',sslError:undefined} 看起来,请求甚至不被端点接收,因为它没有被捕获,并且没有超时发生。 如果我从浏览器尝试https:// localhost之类的请求,则发送成功。 如果我只是将代码中的主机更改为诸如encrypted.google.com之类的东西,那么它也可以成功运行。 任何人都知道为什么会这样呢? 编辑 :我也试着添加像接受,用户代理等等的浏览器发送相同的头,但仍然无法正常工作 编辑2 :这是我login时出现的堆栈跟踪: […]

从另一台计算机连接到本地主机:3000 expressjs,nodejs

我目前正在一个项目上工作,我想从另一台计算机或电话testing….这compter连接在同一个networking上,我可以访问http:// localhost:3000 ,顺便说一句,我是使用expressjs ( nodejs模块)像服务器?

如何在Xampp本地主机上安装nodejs

看到很多如何安装nodejs,但没有什么是明确的。 所以我问… 有人可以提供一步一步的安装指南在xampp服务器上安装和使用nodejs?