Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/manufosela/user-connections-with-node.js
User connections with node.js / socket.io
https://github.com/manufosela/user-connections-with-node.js
Last synced: 4 days ago
JSON representation
User connections with node.js / socket.io
- Host: GitHub
- URL: https://github.com/manufosela/user-connections-with-node.js
- Owner: manufosela
- Created: 2012-11-30T08:57:44.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2012-12-15T07:36:13.000Z (almost 12 years ago)
- Last Synced: 2023-03-24T12:04:09.661Z (over 1 year ago)
- Language: JavaScript
- Size: 207 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
(English version after spanish version)
Conexión de usuarios con hml5 websockets y node.js
==================================================Ejemplo de un simple chat multiusuario usando HTML5 websockets en el lado cliente y node.js y la libreria socket.io en el lado servidor
Requerimientos
==============node.js (en el ejemplo se usa la versión v0.8.4)
socket.io (npm install socket.io -g)
connect (npm install connect -g)Ficheros
========client.html
-----------
Aplicación cliente que conecta con el servidor para intercambiar información sobre usuarios conectados y mensajes que se envian y se recibenserver.js
---------
Aplicación servidor que mantiene abiertos los websockets con los clientes que se conecten y le transmite a todos, broadcast, los usuarios conectados y los mensajes que se intercambiancss/style.less
--------------
Fichero con los estilos CSS para el fichero client.html. Usa less para generar el css.js/socket.io.js
---------------
Libreria de socket.io para el lado clientejs/lib/jquery-1.8.2.min.js
--------------------------
Librería de jqueryjs/lib/modernizr-2.5.3.min.js
-----------------------------
Librería javascript que detecta características html5 y css3 en el navegador del usuario.js/lib/less.js
--------------
Librería javascript para generar css dinámicamenteComo hacerlo funcionar
======================Entrar en la ruta donde tengamos el código:
$> cd /ruta/al/codigo
Arrancar desde linea de comandos el servidor server.js con node:
$> node server.js
Abrir un navegador y escribir:
http://localhost:8080/client.html
Se abrirá un prompt solicitando un nick de usuario.
Abrir en otro navegador/pestaña la misma url
Probar a enviar mensajes y ver como se envian y reciben.
En la consola se verán los mensajes de log dejados por el servidor.
En la consola de debug del navegador se verán los mensajes de log del cliente.************************************************
================================================User connections with HTML5 websockets and node.js
==================================================It is a simple broadcast chat multiuser to connect and send messages using HTML5 websockets in frontend side and node.js with socket.io library in backend side
Requeriments
============
node.js (the example use v0.8.4)
socket.io (npm install socket.io -g)
connect (npm install connect -g)Files
=====client.html
-----------
Client application that it connects with the server to interchange information about other users connected and message sent and receivedserver.js
---------
Server application that maintains websockets opened with the clients connected and it transmit, broadcast, to all connected users, the interchanged messagescss/style.less
--------------File with the CSS styles to the client.html file. It use less to generate the css styles.
js/socket.io.js
---------------
Socket.io client libraryjs/lib/jquery-1.8.2.min.js
--------------------------
Jquery libraryjs/lib/modernizr-2.5.3.min.js
-----------------------------
JavaScript library that detects HTML5 and CSS3 features in the user’s browserjs/lib/less.js
--------------
Javascript library to generate dinamic css.Making it work
======================Go to the code path:
$> cd /path/to/the/code
Boot the server file server.js from the command line with node:
$> node server.js
Open browser and write the url:
http://localhost:8080/client.html
It opens a prompt to Se abrirá un prompt requesting a user nick.
Open other browser / tab and type the same url
Test to send and receive message and look how it will be sent and received
Into the console it will watch the log message it written by the server.
Into the debug's browser console you would see the log message it written by the client.