相关疑难解决方法(0)

如何使用node.js连接mongodb(并进行身份验证)?

如何使用node.js连接到mongodb?

我有node-mongodb-native驱动程序.

显然有0个文档.

这是这样的吗?

var mongo = require('mongodb/lib/mongodb'); 
var Db= new mongo.Db( dbname, new mongo.Server( 'mongolab.com', 27017, {}), {}); 
Run Code Online (Sandbox Code Playgroud)

我在哪里输入用户名和密码?

另外我如何插入东西?

谢谢.

javascript authentication connection mongodb node.js

71
推荐指数
5
解决办法
10万
查看次数

HAProxy + WebSocket断开连接

我正在使用HAProxy将子域上的请求发送到node.js应用程序.

我无法让WebSockets工作.到目前为止,我只能让客户端建立WebSocket连接,但之后很快就会出现断开连接.

我在ubuntu上.我一直在使用的各种版本socket.ionode-websocket-server.客户端是Safari或Chrome的最新版本.HAProxy版本是1.4.8

这是我的HAProxy.cfg

global 
    maxconn 4096 
    pidfile /var/run/haproxy.pid 
    daemon 

defaults 
    mode http 

    maxconn 2000 

    option http-server-close
    option http-pretend-keepalive

    contimeout      5000
    clitimeout      50000
    srvtimeout      50000

frontend HTTP_PROXY
    bind *:80 

    timeout client  86400000

    #default server
    default_backend NGINX_SERVERS

    #node server
    acl host_node_sockettest hdr_beg(host) -i mysubdomain.mydomain

use_backend NODE_SOCKETTEST_SERVERS if host_node_sockettest


backend NGINX_SERVERS 
server THIS_NGINX_SERVER 127.0.0.1:8081

backend NODE_SOCKETTEST_SERVERS
timeout queue   5000
timeout server  86400000

server THIS_NODE_SERVER localhost:8180 maxconn 200 check
Run Code Online (Sandbox Code Playgroud)

我已经浏览了网络和邮件列表但无法获得任何建议的解决方案.

(ps这可能是针对serverfault,但是还有其他的HAProxy问题,所以我选择在这里发帖)

reverse-proxy haproxy websocket node.js

43
推荐指数
3
解决办法
4万
查看次数

如何使用node.js和mongoDB

我读 :

我真的很困惑.我应该如何使用node.js中的mongoDB?我是菜鸟,我的问题可能看起来很愚蠢.

var db = new db.MongoClient(new db.Server('localhost', 27017));
    db.open(function(err, dataBase) {
       //all code here?
       dataBase.close();
    });
Run Code Online (Sandbox Code Playgroud)

或者每当我需要来自db的东西时我都需要打电话:

MongoClient.connect("mongodb://localhost:27017/myDB", function(err, dataBase) {
    //all code here 
    dataBase.close();
});
Run Code Online (Sandbox Code Playgroud)

打开和连接有什么区别?我在手册中读到了打开:初始化和第二次连接.但究竟是什么意思呢?我假设两者都做同样的事情,但在另一方面,所以什么时候应该使用一个而不是另一个?

我还想问一下mongoClient需要4个套接字是正常的吗?我同时运行了两个myWEbServer,这里是图片:http://i43.tinypic.com/29mlr14.png

编辑:我想提一下这不是问题(相当怀疑:D),我的服务器工作得很完美.我问,因为我想知道我是否正确使用mongoDB驱动程序.现在/实际上我使用第一个选项,init mongo dirver在开头和内部加载放入所有代码.

mongodb node.js

5
推荐指数
1
解决办法
4326
查看次数