Node.js Socket.IO版本输出

Node.js Socket.IO版本输出,node.js,socket.io,Node.js,Socket.io,我从0.9.16升级到1.0.6,用于输出如下版本: var io = require('socket.io'); console.log("**Socket.IO Version: "+io.version); 会给我 **Socket.IO Version: 0.9.16 更新到1.0.6后,我得到: **Socket.IO Version: undefined 有什么帮助吗?谢谢 您可以这样做: console.log("**Socket.IO Version: " + requir

我从0.9.16升级到1.0.6,用于输出如下版本:

var io = require('socket.io');
console.log("**Socket.IO Version: "+io.version);
会给我

**Socket.IO Version: 0.9.16
更新到1.0.6后,我得到:

**Socket.IO Version: undefined

有什么帮助吗?谢谢

您可以这样做:

console.log("**Socket.IO Version: " + require('socket.io/package').version);
其思想是加载
package.json
文件,该文件包含关于节点包的信息

这是可能的,因为节点的
require
也能够加载JSON模块

如果找不到确切的文件名,则node将尝试加载所需的文件名,并添加扩展名
.js
.json
,然后加载
。node


.js
文件被解释为JavaScript文本文件,
.json
文件被解析为json文本文件[…]


工作得很有魅力!!非常感谢你!!