Мой сервер NodeJS дает сбой после пост-запроса 6 Axios - PullRequest
1 голос
/ 07 мая 2019

Я создал приложение с интерфейсом в ReactJS и фоном в NodeJS. Что я делаю, так это заставляю интерфейс взаимодействовать с ним каждый раз, когда вводится буква. Он работает нормально (я вижу в своей консоли NodeJS каждую букву, которую я печатаю), но после 6 нажатий на клавиатуре в этом входе мой сервер NodeJS дает сбой и кажется, что он не отвечает (у меня нет ошибки).

Я пытался найти, если это не проблема с Axios, потому что я думал, что он не отключается после завершения запроса, но я ничего не нашел по этому поводу.

Я уточнил, что я новичок в React и Node, так что я мог бы что-то пропустить.

в App.js

//This is the React Part

handleAttachmentToTask = async (event) =>{

        let self = this;

        const target = event.target;
        const keystone = target.type === 'checkbox' ? target.checked : target.value;
        const name = target.name;
        const postman = {kSent: keystone};

        axios.post('/api/sandbox',{postman})
          .then(response => {
            //self.setState({keystone:response.data});
            console.log(response.data);
          })
          .catch(error => {
            console.log(error);
        });

    }

В server.js

//This is the NodeJS part

app.post('/api/sandbox', function(req, res){

    var hit = req.body.postman.kSent;
    console.log(hit);

});

Я просто хотел видеть нажатия клавиш на моей консоли NodeJS, но в данный момент он падает после 6 букв, как я уже упоминал.

Спасибо за помощь

1 Ответ

0 голосов
/ 07 мая 2019

Ваш сервер не отправляет ответ клиенту. Попробуйте отправить ответ. Попробуйте изменить код вашего сервера.

app.post('/api/sandbox', function(req, res){
    var hit = req.body.postman.kSent;
    console.log(hit);
    res.send(200); // Try to send response back to user 
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...