ubuntu - node - socket io tutorial
Cómo ver la versión de socket.io en el servidor de node.js npm (3)
Quiero confirmar que si actualizo a socket.io 0.7, ¿mi aplicación actual no funcionará en este servidor? si actualizo
Para esto, quiero ver mi versión actual de socket.io, ¿cómo puedo ver eso?
y también por otro lado quiero ir a la versión estable del nodo, actualmente estamos teniendo v0.5.0 pre, queremos ir para la ersión estable para socket.io que leo en una pregunta de stackoverflow pero no encuentro esa pregunta, buscando estable versión para trabajar con socket.io,
¿afectará a mi aplicación para ejecutar currentop si es así, entonces debería actualizar a otro servidor?
Para esto, quiero ver mi versión actual de socket.io, ¿cómo puedo ver eso?
simplemente abra node.js en modo interactivo simplemente escribiendo node . Luego require(''socket.io'')
. Verá mucha información de esta manera. Si solo quieres saber tu número de versión, podrías require(''socket.io'').version
la versión require(''socket.io'').version
.
alfred@alfred-laptop:~/node/contact$ node
> require(''socket.io'');
{ version: ''0.7.6'',
protocol: 1,
clientVersion: ''0.7.3'',
listen: [Function],
Manager:
{ [Function: Manager]
defaultTransports:
[ ''websocket'',
''htmlfile'',
''xhr-polling'',
''jsonp-polling'' ],
static: { cache: {}, paths: [Object], mime: [Object] } },
Transport: [Function: Transport],
Socket: [Function: Socket],
Store: { [Function: Store] Client: [Function] },
MemoryStore: { [Function: Memory] Client: [Function: Client] },
RedisStore: { [Function: Redis] Client: [Function: Client] },
parser:
{ packets:
[ ''disconnect'',
''connect'',
''heartbeat'',
''message'',
''json'',
''event'',
''ack'',
''error'',
''noop'' ],
reasons:
[ ''transport not supported'',
''client not handshaken'',
''unauthorized'' ],
advice: [ ''reconnect'' ],
encodePacket: [Function],
encodePayload: [Function],
decodePacket: [Function],
decodePayload: [Function] } }
require (''socket.io''). versión ''0.7.6''
y también por otro lado quiero ir a la versión estable del nodo, actualmente estamos teniendo v0.5.0 pre, queremos ir para la ersión estable para socket.io que leo en una pregunta de pero no encuentro esa pregunta, buscando estable versión para trabajar con socket.io,
¿afectará a mi aplicación para ejecutar currentop si es así, entonces debería actualizar a otro servidor?
node.js son ejecutables autocontenidos y puede instalar múltiples versiones del nodo sin ningún problema. Debería echar un vistazo a nvm o nave para ayudarlo a administrar la versión múltiple de node.js. Con esto puedes ejecutar diferentes aplicaciones en diferentes versiones de node.js / npm sin ningún problema.
Por ejemplo, ahora node.js está ejecutando el nodo v0.4.9 de forma predeterminada
alfred@alfred-laptop:~/node/contact$ nvm ls
v0.1.100 v0.1.16 v0.1.23 v0.1.30 v0.1.93 v0.2.0 v0.3.0 v0.3.7 v0.4.4
v0.1.101 v0.1.17 v0.1.24 v0.1.31 v0.1.94 v0.2.1 v0.3.1 v0.3.8 v0.4.5
v0.1.102 v0.1.18 v0.1.25 v0.1.32 v0.1.95 v0.2.2 v0.3.2 v0.4 v0.4.6
v0.1.103 v0.1.19 v0.1.26 v0.1.33 v0.1.96 v0.2.3 v0.3.3 v0.4.0 v0.4.7
v0.1.104 v0.1.20 v0.1.27 v0.1.90 v0.1.97 v0.2.4 v0.3.4 v0.4.1 v0.4.8
v0.1.14 v0.1.21 v0.1.28 v0.1.91 v0.1.98 v0.2.5 v0.3.5 v0.4.2 v0.4.8-rc
v0.1.15 v0.1.22 v0.1.29 v0.1.92 v0.1.99 v0.2.6 v0.3.6 v0.4.3 v0.4.9
stable: v0.4.9
latest: v0.4.9
current: v0.4.9
default -> v0.4.9
# use ''nvm sync'' to update from nodejs.org
alfred@alfred-laptop:~/node/contact$ node -v
v0.4.9
Para cambiar la versión solo escribo nvm use v0.4.8 que también he instalado.
alfred@alfred-laptop:~/node/contact$ nvm use v0.4.8
Now using node v0.4.8
alfred@alfred-laptop:~/node/contact$ node -v
v0.4.8
Para averiguar cuál es la versión actual, simplemente ejecute npm list socket.io
en su proyecto actual en la línea de comando.
La respuesta anterior ahora no funciona para las versiones recientes de la biblioteca Socket.io. Consulte el enlace a continuación para obtener la última respuesta para obtener la versión de socket.io:
require(''socket.io/package'').version;