[英]Socket.IO Version Output
我将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: " + require('socket.io/package').version);
这个想法是加载package.json
文件,其中包含有关Node包的信息。
这是可能的,因为Node的require
也能够加载JSON模块。
来自文档 :
如果找不到确切的文件名,则node将尝试使用添加的
.js
,.json
和.node
扩展名加载所需的文件名。
.js
文件被解释为JavaScript文本文件,而.json
文件被解析为JSON文本文件[...]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.