gpt4 book ai didi

node.js - Node 如何为客户端 .js 文件提供服务?

转载 作者:太空宇宙 更新时间:2023-11-03 22:18:48 24 4
gpt4 key购买 nike

例如,假设我们正在尝试使用 socket.io。

在提供给客户端的 html 文件中,我们在文件中包含以下内容。

<script src="/socket.io/socket.io.js"></script>

因此有两个问题:

  1. 当 html 文件提供给客户端时,它会加载 socket.io.js 资源 (http://localhost:8080/socket.io/socket.io.js),而不会触发服务器中的 requestHandler .js(我有一个针对任何命中 localhost:8080 的请求的日志语句)。如何在不触发 requestHandler 的情况下在客户端加载该资源?

  2. Node从哪里找到客户端需要的socket.io.js资源?

最佳答案

假设您正在使用基本的 Socket.io 示例之一,这是因为 Socket.io 用它自己的句柄覆盖您的句柄,并且如果请求是针对 socket.io 管理的内容,则不会运行您的处理程序。

当您调用 .listen(app).listen(80) 时,它将设置处理数据和服务客户​​端 JS 文件所需的所有处理程序.

关于node.js - Node 如何为客户端 .js 文件提供服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12344622/

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