gpt4 book ai didi

node.js - 为什么通过刷新浏览器 bundle_client 上的页面 localhost 会停留在待处理状态?

转载 作者:行者123 更新时间:2023-12-04 08:34:51 25 4
gpt4 key购买 nike

我在 node + react 上制作了 super 简单的 ssr 应用程序。通过在浏览器(Chrome 或 Safari,不管)上刷新本地主机上的页面,bundle_client.js 卡在挂起状态。
git :
https://github.com/antonkalik/ssr-app-chrome-issue
当我在 src/server/index.js 中更改时:

  res.status(200).send(`<!doctype html>${markup}`);
res.end();
对此:
  res.status(200).end(`<!doctype html>${markup}`);
待处理消失。
那有什么问题?我哪里搞砸了?
正如你在 package.json 中看到的,我使用了 react 17 和 webpack 5。我想让它保持最新。
项目结构:
enter image description here
来自浏览器的屏幕
enter image description here
enter image description here

最佳答案

您不必调用 res.end()如果您调用res.send() . res.send()来电res.end()为你。
https://github.com/expressjs/express/blob/4.17.1/lib/response.js#L221

关于node.js - 为什么通过刷新浏览器 bundle_client 上的页面 localhost 会停留在待处理状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64844650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com