Expres. js: получение IP-адреса человека, который опрашивает сервер api (http-сервер) - PullRequest
0 голосов
/ 17 марта 2020

Извините за мой Engli sh, но это мой первый пост. Я думаю, у меня есть небольшая проблема.

Когда клиент запрашивает мой API-сервер, например, для поиска контента. URL ПОЛУЧИТЕ МЕТОД: http://localhost: 9000 / 5e70da6c2af6194004aa9694

URL-адрес возвращает этот документ: le document ave c l'ID 5e70da6c2af6194004aa9694 est Trouvé

Backe это:

app.get('/:id',  (req, res) => {

    mongoose.connect(connect.uriMd , connect.optionsMd ).then(// Start Connection
        (err, db) => {/** ready to use. The `mongoose.connect()` promise resolves to mongoose instance. */
            logMsg.logMsg('info', `${connect.succes}`);

            const id = req.params.id;
            mb_js.findOne({_id : id}, (err, htmlElm) => {
                if (err) res.json( err );

                if (htmlElm) {
                    logMsg.logMsg('info', `le document avec l'ID ${id} est trouvé`); 
                    //console.log (`le document avec l'ID ${id} est trouvé`);
                    res.json(htmlElm.dataHtml);
                } else {
                    logMsg.logMsg('info', `le document avec l'ID ${id} est introuvable`); 
                    //console.log (`le document avec l'ID ${id} est introuvable`);
                    res.json(`l'ID : ${id} n'existe pas`);
                }

                mongoose.connection.close((err, res) => {
                    if (err)  throw err; 
                    logMsg.logMsg('info', `${connect.close}`);     
                });

            });

        },// END GOOF CONNECTION

        err => {
            logMsg.logMsg(`fatal`, `${connect.error}`);
            res.send(`${connect.error}`);
            return;
        }      
    );
})

Итак, когда мой сервер API анализирует этот маршрут: app.get('/:id', (req, res) => {

с объектом req возможно ли получить IP-адрес клиента? «Это HTTP-сервер API»

спасибо за ваши ответы

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