错误,'get'路由和 URL 不正确,而实际上



我正试图从客户端获取请求以访问server.js中的数据,我得到的错误是:error SyntaxError: Unexpected token <在JSON中的位置0,url不存在这意味着url是错误的或者get路由是错误的,所以我检查了我的get路由,这里是:>

const fakeData={animal:'lion',fact:"lions are fun"};
function getFakeData(req,res){
res.send(fakeData)
console.log(fakeData)
}
app.get('fakeAnimalData',getFakeData)

在终端中我什么也看不到

现在在客户端,get请求是这样发出的:

document.getElementById('generate').addEventListener('click', performAction);
function performAction(e){
const newAnimal =  document.getElementById('animal').value;
getAnimal(baseURL,newAnimal, apiKey)
}
const getAnimal = async (baseURL, animal, key)=>{
const res = await fetch('/fakeAnimalData')
try {
const data = await res.json();
console.log(data)
return data;
}  catch(error) {
console.log("error", error);
// appropriately handle the error
}
}

这里有一个沙箱的问题:https://codesandbox.io/s/loving-resonance-fjgh1?file=/src/index.js

您是否尝试在'fakeAnimalData'之前像这样放一个斜杠:app.get('/fakeAnimalData',getFakeData)?

相关内容

  • 没有找到相关文章

最新更新