Puede ejecutar node.js en un servidor separado o en el mismo servidor en un puerto diferente.
Si está ejecutando en el mismo servidor, entonces preferiblemente nodo init en una carpeta separada como “en tiempo real”.
Debe usar un archivo php para llamar a la carga html inicial que podría ser desde cualquier lugar. Creo que quieres usar alguna conexión de socket. Enlace sus archivos node.js en su archivo php.
- ¿Cuáles son algunas formas en que uno puede renderizar LaTeX en la página web?
- Cómo conectarse a una base de datos sql usando PHP
- ¿Cuáles son las especificaciones importantes del sitio web (en la página / fuera de la página) que deben tenerse en cuenta al migrar a un nuevo nombre de dominio? Tenga en cuenta que las páginas migradas en un nuevo dominio contendrán páginas web en vivo existentes, así como nuevas páginas web.
- ¿Cuáles son las mejores clases de diseño web en Pune?
- ¿Cómo detecta y oculta Airbnb las direcciones de correo electrónico y los sitios web en los mensajes?
Haga su trabajo en el archivo nodeClient.js como crear una conexión de socket que muestre datos, etc.
Código de ejemplo:
zócalo var = io.connect (‘https://xxxxxxx.c9users.io:8081’);
apodo var = ”;
socket.on (‘mensaje’, función (datos) {
$ (‘. escribiendo’). html (”);
$ (“.messages”) .append (‘
‘ + data.message + ‘
‘);
$ (‘. messages’). scrollTop ($ (“. messages li: last-child”). position (). top + 100);
});
socket.on (‘typing’, function (data) {
if (http://data.name! = apodo)
{
$ (‘.typing’) .html (http: //data.name+ ‘está escribiendo …’);
setInterval (function () {
$ (‘. escribiendo’). html (”);
}, 7000);
}
});
var getNickname = function (e) {
var current_li = $ (‘. emp_wgp_search_wrap .suggestion li.selected’);
interruptor (e.keyCode) {
caso 13:
apodo = $ (‘. apodo’). val ();
$ (‘. overlay’). hide ();
descanso;
defecto:
descanso;
}
};
$ (document) .on (‘keydown’, ‘.nickname’, getNickname);
var sendMessage = función (e) {
interruptor (e.keyCode) {
caso 13:
var nameVal = apodo;
var msg = $ (“.message”) .val ();
socket.emit (‘mensaje’, {nombre: nombreVal, mensaje: mensaje});
$ (“.message”) .val (”);
falso retorno;
descanso;
defecto:
var nameVal = apodo;
socket.emit (‘typing’, {name: nameVal});
descanso;
}
};
$ (document) .on (‘keydown’, ‘.message’, sendMessage);
El código anterior representa una aplicación de chat.
Aquí está el código de app.js de la carpeta de nodos que aparece en el puerto 8081
var socket = require (‘Socket.IO’);
var express = require (‘express’);
var http = require (‘http’);
aplicación var = express ();
servidor var = http.createServer (aplicación);
var io = socket.listen (servidor);
io.sockets.on (‘conexión’, función (cliente) {
console.log (“¡Nuevo cliente!”);
client.on (‘mensaje’, función (datos) {
//console.log (‘Mensaje recibido’ + http://data.name + “:” + data.message);
io.sockets.emit (‘mensaje’, {nombre: http://data.name, mensaje: data.message});
});
client.on (‘typing’, function (data) {
//console.log (‘Escritura recibida’ + http://data.name);
io.sockets.emit (‘escribiendo’, {nombre: http://data.name});
});
});
server.listen (8081);
y bingo !!! …
Feliz codificación …