繁体   English   中英

Socket.IO版本输出

[英]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.

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