Кру sh героку сервера, когда исполняешь кусок кода - PullRequest
0 голосов
/ 19 февраля 2020

моя проблема в том, что когда я пытаюсь опубликовать указанный c URL, я обнаружил, что мой сервер Heroku не работает, но также обнаружил, что обновление и вставка в Atlesdb выполняются. Мой журнал показывает:

2020-02-19T09: 37: 32.708336 + 00: 00 heroku [web.1]: состояние изменено с на сбойное

2020-02-19T09: 37: 32.694639 + 00: 00 heroku [web.1]: процесс завершен со статусом 1 2020-02-19T09: 37: 32.638247 + 00: 00 app [web.1]: / app / node_modules /mongodb/lib/utils.js:133

2020-02-19T09: 37: 32.638289 + 00: 00 app [web.1]: throw err;

2020-02 -19T09: 37: 32.638290 + приложение 00: 00 [web.1]: ^ 2020-02-19T09: 37: 32.638291 + 00: 00 приложение [web.1]:

2020-02-19T09: 37: 32.638292 + 00: 00 app [web.1]: MongoWriteConcernError: В конфигурации набора реплик не найден режим записи с именем oritymaj 2020-02-19T09: 37: 32.638293 + 00: 00 app [web.1]: в Подключение. (/app/node_modules/mongodb/lib/core/connection/pool.js:461:23)

2020-02-19T09: 37: 32.638293 + 00: 00 app [web.1]: в Connection.emit (events. js: 311: 20)

2020-02-19T09: 37: 32.638294 + 00: 00 app [web.1]: at processMessage

( /app/node_modules/mongodb/lib/core/connection/connection.js:384:10)

2020-02-19T09: 37: 32.638294 + 00: 00 приложение [web.1]: в TLSSocket.

(/ app / node_modules / mongodb / lib / core / connection / connection. js: 553: 15)

2020-02-19T09: 37: 32.638295 + 00: 00 app [web.1]: в TLSSocket.emit (события. js: 311: 20)

2020-02-19T09: 37: 32.638295 + 00: 00 app [web.1]: в addChunk ( _stream_readable. js: 294: 12)

2020-02-19T09: 37: 32.638296 + 00: 00 приложение [web.1]: at readableAddChunk (_stream_readable. js: 275: 11)

2020-02-19T09: 37: 32.638296 + 00:00 приложение [web.1]: в TLSSocket.Readable.pu sh (_stream_readable. js: 209: 10)

2020-02-19T09: 37: 32.638297 + 00:00 приложение [web.1]: по адресу TLSWrap.onStreamRead

(внутренний / stream_base_commons. js: 186: 23) {

2020-02-19T09: 37: 32.638297 + 00:00 приложение [web.1]: код: 79,

2020-02-19T09: 37: 32.638298 + 00: 00 приложение [web.1] : codeName: 'UnknownReplWriteConcern',

2020-02-19T09: 37: 32.638298 + 00: 00 app [web.1]: errmsg: «В конфигурации набора реплик не найден режим записи с именем oritymaj» ,

2020-02-19T09: 37: 32.638299+ 00:00 app [web.1]: имя: 'MongoWriteConcernError',

2020-02-19T09: 37: 32.638299 + 00: 00 app [web.1]: результат: {

2020-02-19T09: 37: 32.638299 + 00:00 приложение [web.1]: n: 1,

2020-02-19T09: 37: 32.638300 + 00: 00 приложение [web.1] : opTime: {ts: [Timestamp], t: 3},

2020-02-19T09: 37: 32.638300 + 00: 00 app [web.1] :lectionId: 7fffffff0000000000000003,

2020-02-19T09: 37: 32.638300 + приложение 00:00 [web.1]: нормально: 1,

2020-02-19T09: 37: 32.638301 + 00: 00 app [web.1] : writeConcernError: {

2020-02-19T09: 37: 32.638301 + 00: 00 app [web.1]: код: 79,

2020-02-19T09: 37: 32.638301+ 00:00 app [web.1]: codeName: 'UnknownReplWriteConcern',

2020-02-19T09: 37: 32.638302 + 00: 00 app [web.1]: errmsg: "Не задан режим записи о проблеме 'oritymaj' найден в конфигурации набора реплик "

2020-02-19T09: 37: 32.638302 + 00: 00 app [web.1]:},

2020-02-19T09: 37 : 32.638303 + 00: 00 app [web.1]: '$ clusterTime': {clusterTime: [Timestamp], подпись: [Object]},

2020-02-19T09: 37: 32.638303 + 00: 00 приложение [web.1]: operationTime: временная метка { bsontype: 'временная метка', низкая : 1, высокая_: 1582105052}

2020-02-19T09: 37: 32.638303 + приложение 00:00 [web.1]:},

2020-02-19T09: 37: 32.638304 + приложение 00:00 [web.1] : [Symbol (mongoErrorContextSymbol)]: {}

2020-02-19T09: 37: 32.638304 + 00: 00 app [web.1]:}

2020-02-19T09: 37 : 32.645504 + 00: 00 приложение [web.1]: npm ОШИБКА! код ELIFECYCLE

2020-02-19T09: 37: 32. Приложение 645837 + 00: 00 [web.1]: npm ОШИБКА! errno 1

Rq: приложение отлично работает на моем локальном сервере

node js сервер

app.post('/currentusers',(request,response,next)=>{
    var post_data = request.body;
    var user_email = post_data.user_email;
    var user_lat = post_data.user_lat;
    var user_long = post_data.user_long;
    var date = post_data.date;

    var insertJSON1 = {
        'user_email':user_email,
        'user_lat':user_lat,
        'user_long':user_long,
        'date':date
    };
    var db = client.db('transpertor');

        db.collection('Currentusers').find({'user_email':user_email}).count(function(err,number){
            if(number ==0){
                db.collection('Currentusers').insertOne(insertJSON1,function(error,res){
                    if(error) throw error;
                    response.json('L entregistrement des infos des users été effectuer avec sucess');
                    console.log('L entregistrement des infos des users a été effectuer avec sucess');   
                });
            }else{
                response.json('infos updated');
                db.collection('Currentusers').updateMany({'user_email':user_email}, {$set:{'user_lat':user_lat,'user_long':user_long,'date':date}}, function(err, result) {
                    if(error) throw error;
                    response.json('infos updated');
                    console.log('infos updated');   
                });
        }
    });

});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...