gpt4 book ai didi

node.js - Socket.IO 版本输出

转载 作者:搜寻专家 更新时间:2023-10-31 23:48:29 24 4
gpt4 key购买 nike

我升级了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 模块。
来自 docs :

If the exact filename is not found, then node will attempt to load the required filename with the added extension of .js, .json, and then .node.

.js files are interpreted as JavaScript text files, and .json files are parsed as JSON text files [...]

关于node.js - Socket.IO 版本输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24748245/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com