繁体   English   中英

script标记如何解析node_modules的路径?

[英]How does script tag resolves path to node_modules?

我正在阅读这个Node.js In Action,这个index.html引用了node_modules文件夹中的socket.io.js (我相信)。

node_modules文件夹是index.html所在的目录之一时,以下脚本标记如何解析socket.io.js的路径?

脚本标签:

<script src="/socket.io/socket.io.js" type="text/javascript"></script>
  • Socket.io将socket.io-client/socket.io.js文件的内容读入变量。

  • Socket.io可以访问你的应用程序的http服务器,然后它会侦听与'/socket.io/socket.io.js'之类的URL匹配的请求,并响应上面那个变量的内容

你可以在socket.io源代码中看到这个:

在文件中包含模块时,节点首先在当前目录的node_modules文件夹中查找模块。 如果它没有找到它,那么它将移动到父目录并在该目录中存在的node_modules查找该模块,并且它一直向上移动直到找到所需的模块。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM