我有以下代码,我还将管理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);
});
答案 0 :(得分:2)
驱动程序使用TCP / IP套接字进行通信。因此,您必须通过SSL启用加密通信。我在下面提供了描述过程的链接(包括本机node.js驱动程序的语法)。必须在MongoDB环境中启用SSL,并且必须在应用程序中启用SSL选项,因为它与驱动程序接口。
http://docs.mongodb.org/manual/tutorial/configure-ssl/ http://docs.mongodb.org/manual/tutorial/configure-sslclients/