Tag: localhost

MongoDB停留在clientcursormon上(等待27017端口的连接)

在简单安装MongoDB并在MongoDB文件夹中创build\ data \ db之后,我继续运行mongod.exe –dbpath C:\ MongoDB \ data \ db。 它运行了一堆initandlisten代码,然后当它等待27017端口的连接时,它挂起并写出mem res:47 virt:171 mapped:80 connections:0。 我对Mongo很陌生,至今为止还没有find一个明确的答案,解释为什么这个问题悬而未决,以及如何解决这个问题。

服务器在8080上运行,但浏览器说网页不可用

我遵循本教程( http://www.hongkiat.com/blog/node-js-server-side-javascript/ ),并在运行下一个脚本(用于创build静态服务器)时,命令提示符显示“服务器正在运行在端口8080“,但当试图访问它在本地主机:8080我刚刚得到一个网页是不可用的错误。 我已经在防火墙中允许访问8080。 什么可能导致这个? 我应该试图从另一个地址访问页面? 当我尝试访问该页面时,我在cmd中收到以下错误消息: C:\Users\id122302\Documents\test.js:11 path.exists(full_path,function(exists) ^ TypeError: undefined is not a function at Server.<anonymous> (C:\Users\id122302\Documents\test.js:11:7) at Server.emit (events.js:110:17) at HTTPParser.parserOnIncoming [as onIncoming] (_http_server.js:491:12) at HTTPParser.parserOnHeadersComplete (_http_common.js:111:23) at Socket.socketOnData (_http_server.js:343:22) at Socket.emit (events.js:107:17) at readableAddChunk (_stream_readable.js:163:16) at Socket.Readable.push (_stream_readable.js:126:10) at TCP.onread (net.js:538:20) 这是我的代码: var sys = require("sys"); my_http = require("http"); path = […]

NodeJS mySQL连接到本地主机(NAS)

我正在创build一个在localhost:3000上运行的NodeJS应用程序。 我也正在尝试使用以下代码在Synology NAS上创build一个mySQL连接: var mysql = require('mysql'); var connection = mysql.createConnection({ host : '192.168.1.17', port : 3306, user : 'root', password : 'password' }); connection.connect( function(err) { if (err) console.log(err); else console.log('connected'); }); 不幸的是,控制台不断显示错误。 ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'192.168.1.15' 这里奇怪的是,我试图连接到192.168.1.17上的NAS站,但控制台说主机是.15 。 有人能解释我为什么吗? 我也google了这个问题,但是从这个堆栈主题为根用户授予权限的解决scheme似乎不起作用。 有人可以帮我吗?

NodeJS:在前端脚本中使用环境variables

我正在编写一个socket.io应用程序,而且每次我推送到heroku时,都不得不在我的前端scripts.js文件中排队。 var socket = io.connect('http://localhost'); 至 var socket = io.connect('http://ersatz-elephant-1337.herokuapp.com/'); 我知道我可以使用process.env.VAR在后端访问这些variables,但我想知道是否有任何方式来编程决定哪些使用我的前端脚本? 我宁愿把脚本放在静态的地方,但也许这是不可能的? 编辑:我不是真的在后端寻找解决scheme…我正在寻找一种方式,我的/public/scripts.js文件可以连接到正确的事情。 我想可能唯一的方法是通过在server.js为前端脚本文件指定一些特殊的东西,而不是静态地提供它,但如果是这样,那么这就是我正在寻找的指令,而不是如何实际访问env vars在服务器上。 对不起,有什么困惑!

PhoneGap应用程序可以在设备上安装时访问本地主机吗?

我开发了PhoneJStesting移动应用程序,它访问节点服务器(localhost:3000)和MongoDB本地数据库…在Web浏览器中testing或使用Ripple模拟器时,一切工作正常。 然后,我使用PhoneGap / Cordova(3.0.0)部署了这个testing应用程序,并将其安装在我的iPhone设备上。 启动应用程序,数据不加载(得到加载图标…,什么也没有发生)由于我的节点服务器不显示任何东西在控制台,我想在.get Ajax调用中有一个问题 是否有任何特定的参数被添加到PhoneGap的config.xml? (我已经:github.com/erwin/DataBound.Mobile.git包括..

在离线状态下,mongoose连接在本地主机上失败

在使用mongoose连接到Mongodb时,我遇到了一个问题。 问题是当我脱机显示连接失败localhost:27017,但是当我在线它连接成功。 参考代码如下: mongoose.connect('mongodb://localhost/database'); var db = mongoose.connection; db.on('error', function (err) { console.log('connection error', err); }); db.once('open', function () { console.log('connected.'); }); 这里是两种情况的截图。 我是否需要在系统中进行一些configuration才能使其工作,或者只是以这种方式工作。

服务工作人员不能以脱机模式与节点js服务器一起工作

我正在尝试使用脱机的第一个策略来构buildPWA 。 源文件的服务器是一个NodeJS服务器 。 我目前正在一个本地主机节点服务器上testing这个(不确定它是否有影响?)。 服务人员+caching似乎很好,但在离线模式下,我只能得到Chrome离线页面 。 让我们进入细节: 通过http:// localhost:8080 / place / test url提供的页面有一些客户端JS,我在其中注册了一个Service Worker: client.js if ('serviceWorker' in navigator) { navigator.serviceWorker .register(rootPath+'/js/service-worker.js') .then(function() { console.log('Service Worker Registered'); }); } service-worker.js (基于Google PWA教程) var cacheName = 'myCacheVersion'; var filesToCache = [ '../', '../place/test', '../js/client.js', '../js/service-worker.js', "../css/style.css" ]; self.addEventListener('install', function(e) { console.log('[ServiceWorker] Install'); e.waitUntil( caches.open(cacheName).then(function(cache) […]

WebSocket安全的本地主机连接

我已经构build了一个简单的Node.js WebSocket聊天服务器 。 我可以在terminal选项卡上的localhost上运行它。 在另一个terminal标签中,我可以用ws://连接到wscat 。 如何使用wss://在localhost上连接到它?

使用Node.js连接到本地主机:3000服务器

我正在使用快递和节点。 我开始我的应用程序,并运行在port:3000 我想要在iPad上testing这个网站而不用推或者build立一个舞台网站。 这只是我testing新的软件包等,并希望在iPad上testing。 那么有没有办法从另一台电脑,iPad或手机连接到localhost ?

Docker上的节点服务器即使在端口绑定后也不能在本地主机上访问

我有graphql节点服务器。 我可以在没有docker的情况下在本地运行它。 但是在创build服务器的docker容器并将容器端口与主机端口绑定后,这不起作用。 这是我的Dockerfile代码: FROM node:boron-alpine WORKDIR /app COPY package.json /app RUN npm install COPY . /app ENV SERVER_PORT 8080 EXPOSE 8080 CMD npm run build && npm start 我的节点服务器代码是这样的: app.listen(process.env.SERVER_PORT,'0.0.0.0') console.log(`listening at ${port}`) 我使用以下命令运行docker: docker run -it -p 8080:8080 nodeapi 这完美的工作nodejs可以看到env SERVER_PORT导致它显示 "listening at 8080" 在控制台。 但是当我打开本地主机:8080这不起作用(该网站无法到达)。 我也尝试运行docker命令 docker run -it -p 127.0.0.1:8080:8080 nodeapi […]