Jus*_*els 1 javascript fetch express reactjs
我正在尝试使用请求的 fetch API 在我的服务器上获取数据,但该请求需要永远处理(它最终会处理)。我使用 React 作为我的视图,Express 为我的页面提供服务。我在下面列出了我的 Express 和 JSX 代码。是否了解为什么会发生这种情况(“已安装”消息按预期立即记录,但 fetch API 在延迟后记录)?
表达:
app.use('/test',function(){
console.log('connected');
})
Run Code Online (Sandbox Code Playgroud)
反应.JS:
componentDidMount(){
console.log('mounted');
fetch('./test').then(function(response){
console.log(response);
}).catch(function(error){
console.log(error);
})
}
Run Code Online (Sandbox Code Playgroud)
您必须在服务器端发送响应:
app.use('/test',function(request, response){
console.log('connected');
response.send(); //!!!!! this line
//Or: response.sendStatus(200); to send status code without body
});
Run Code Online (Sandbox Code Playgroud)
...否则端点将不会被终止。
| 归档时间: |
|
| 查看次数: |
2472 次 |
| 最近记录: |