Node.js:哪个模块“require('..')”使用socket.io?

在https://github.com/socketio/socket.io/blob/master/test/socket.io.js

代码:

在这里输入图像说明

什么是要求的模块名称?

它需要从父目录的模块 – 在这种情况下,socket.io

如果该文件夹包含index.jspackage.json文件等,则可以将该文件夹用作模块

所以在这种情况下,它需要上述文件夹中的socket.io.js文件。

另外,如果package.jsonindex.js文件位于同一个文件夹中,那么package.json将会查找优先级。