Я создал приложение с интерфейсом в ReactJS и сервером в NodeJS. Что я делаю, так это заставляю Front End связываться с Back End каждый раз, когда буква набирается во вводе. Он работает нормально (я вижу в своей консоли 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.info(response.data);
})
.catch(error => {
console.info(error);
});
}
В server.js
//This is the NodeJS part
app.post('/api/sandbox', function(req, res){
var hit = req.body.postman.kSent;
console.info(hit);
});
Я просто хотел увидеть нажатия клавиш на моей консоли NodeJS, но на данный момент она вылетает после 6 букв, как я уже упоминал.
Спасибо за помощь





Ваш сервер не отправляет ответ клиенту. Попробуйте отправить ответ. Попробуйте изменить код сервера.
app.post('/api/sandbox', function(req, res){
var hit = req.body.postman.kSent;
console.info(hit);
res.send(200); // Try to send response back to user
});
Это было действительно полезно, спасибо, приятель. Я не понял, что ничего не отправлял пользователю взамен.