0

mongoデフォルト(auth0サーバー)ではなく、自分のデータベースにユーザーを保存しようとしています。

以下はスクリプトです。

function create (user, callback) {
    mongo('mongodb://admin:pass@localhost:27017/mydb', function (db) {
    var users = db.collection('subscribers');

    users.findOne({ email: user.email },
        function (err, withSameMail) {

            if (err) return callback(err);
            if (withSameMail) return callback(new Error('the user already exists'));

            user.password = bcrypt.hashSync(user.password, 10);

            users.insert(user, function (err, inserted) {  
                if (err) return callback(err);
                callback(null);
            });
        });
    });
}

これは、ユーザーを作成しようとしたときに発生するエラーです。

[Error] Error: socket hang up
at createHangUpError (_http_client.js:200:15)
at Socket.socketOnEnd (_http_client.js:285:23)
at emitNone (events.js:72:20)
at Socket.emit (events.js:166:7)
at endReadableNT (_stream_readable.js:905:12)
at nextTickCallbackWith2Args (node.js:437:9)
at process._tickDomainCallback (node.js:392:17)
4

1 に答える 1