1

我有以下代码,我还将管理 Web 应用程序中的注册/登录部分。

如果我想通过安全连接工作,(所以到目前为止,在应用程序中但在 mongo 数据库中不需要加密?)如何添加https?

var express = require ("express");
var mongodb = require ("mongodb");

var servidor = new express();
var BSON = mongodb.BSONPure;

servidor.use(express.static(__dirname+"/public"));
servidor.use(express.bodyParser());

var cliente_mongo = mongodb.MongoClient;

cliente_mongo.connect("mongodb://localhost/campusero", function (err, db) {

    if (err) {
        console.log("Error de conexión "+err);
    } else {

        console.log("Connected to database");

    }

    servidor.listen(8080);

});
4

1 回答 1

2

驱动程序使用 TCP/IP 套接字进行通信。因此,您必须通过 SSL 启用加密通信。我在下面提供了描述该过程的链接(包括本机 node.js 驱动程序的语法)。SSL 必须在您的 MongoDB 环境中启用,并且 SSL 选项必须在您的应用程序中启用,因为它与驱动程序交互。

http://docs.mongodb.org/manual/tutorial/configure-ssl/ http://docs.mongodb.org/manual/tutorial/configure-sslclients/

于 2013-08-16T06:35:45.053 回答