Я следовал уроку о реакции и ноде вместе, и в каждом уроке они использовали что-то вроде
app.get('/api/blahblah', (req, res)=>{
res.send('something')
})
, а затем они выбирали «что-то» из API / Blahblah и получали это «что-то» по умолчаниюмаршрут ('/'), поэтому я попытался отправить это что-то в "/" и извлечь данные из "/", но это не сработало и выдало мне эту ошибку
Необработанный отказ (SyntaxError): неожиданнотокен <в JSON в позиции 0 </p>
я сейчас использую этот код:
REACT :
// Fetch the list on first mount
componentDidMount() {
this.getList();
}
// Retrieves the list of items from the Express app
getList = () => {
fetch('/main')
.then(res => res.json())
.then(list => this.setState({ list }))
}
NodeJS
app.get('/main', (req,res) => {
var list = ["itdemfs1", "item2", "item3"];
res.json(list);
console.log('Sent list of items');
});
и код, который не работает
***REACT***:
// Fetch the list on first mount
componentDidMount() {
this.getList();
}
// Retrieves the list of items from the Express app
getList = () => {
fetch('/')
.then(res => res.json())
.then(list => this.setState({ list }))
}
NodeJS
app.get('/', (req,res) => {
var list = ["itdemfs1", "item2", "item3"];
res.json(list);
console.log('Sent list of items');
});