如何通过https与node.js实现一个mongodb连接?

我已经得到了下面的代码,我还将在Web应用程序中pipe理注册/login部分。

如果我想通过一个安全的连接进行工作,(这样在应用程序中不需要encryption,但在mongo数据库中就不需要encryption了)如何添加 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); }); 

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

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