【发布时间】:2017-07-01 08:07:19
【问题描述】:
我在 Auth0 上创建了一个名为 local-mongo 的新数据库连接,我正在尝试使用 Create 脚本在我的本地 mongoDB 上创建一个用户,但我不断收到这个 Socket Hang Up 错误:
[Error] Error: socket hang up
at createHangUpError (_http_client.js:211:15)
at Socket.socketOnEnd (_http_client.js:303:23)
at emitNone (events.js:72:20)
at Socket.emit (events.js:166:7)
at endReadableNT (_stream_readable.js:913:12)
at nextTickCallbackWith2Args (node.js:442:9)
at process._tickDomainCallback (node.js:397:17)
Auth0上的创建脚本模板如下:
function create (user, callback) {
mongo('mongodb://localhost:27107.com/my-db', function (db) {
var users = db.collection('users');
users.findOne({ email: user.email }, function (err, withSameMail) {
if (err) return callback(err);
if (withSameMail) return callback(new Error('the user already exists'));
bcrypt.hash(user.password, 10, function (err, hash) {
if (err) { return callback(err); }
user.password = hash;
users.insert(user, function (err, inserted) {
if (err) return callback(err);
callback(null);
});
});
});
});
}
我是否需要 ngrok 才能连接到本地数据库,还是我在这里缺少另一种方式?任何帮助将不胜感激。
【问题讨论】:
标签: node.js mongodb express auth0