@ruslite

Как сделать обработку в node.js?

Всем привет!
Вот код nodeJS
Вот сам server:
var socket = require( 'socket.io' );
var express = require( 'express' );
var http = require( 'http' );

var app = express();
var server = http.createServer( app );

var io = socket.listen( server );

io.sockets.on( 'connection', function( client ) {
	console.log( "New client !" );
	
	client.on( 'message', function( data ) {
		console.log( 'Message received ' + data.name + "1" + data.message + data.canal );
		
		//client.broadcast.emit( 'message', { name: data.name, message: data.message } );
		io.sockets.emit( 'message', { name: data.name, message: data.message, canal: data.canal } );
	});
});

server.listen( 8080 );

а это client:
var socket = io.connect( 'http://localhost:8080' );
$( "#messageForm" ).submit( function() {
	var nameVal = $( "#nameInput" ).val();
	var msg = $( "#messageInput" ).val();
	var canalVal = $( "#canalInput" ).val();
	if((nameVal) && (msg)){
	
	socket.emit( 'message', { name: nameVal, message: msg, canal: canalVal } )};
	
	// Ajax call for saving datas
	$.ajax({
		url: "./ajax/insertNewMessage.php",
		type: "POST",
		data: { name: nameVal, message: msg, canal: canalVal },
		success: function(data) {
			
		}
	});
	
	return false;
});

socket.on( 'message', function( data ) {
	var actualContent = $( "#messages" ).html();
	var newMsgContent = '<li> <strong>' + data.name + '</strong> : ' + data.message + '</li>';
	var content = newMsgContent + actualContent;
	
	$( "#messages" ).html( content );
});

Как мне сделать проверку, что в пришедшем сообщении существуют опр символы (например, blabla) и заменить их на картинку? Прошу помощи
  • Вопрос задан
  • 2540 просмотров
Решения вопроса 1
@ruslite Автор вопроса
Чего то я не понял куда удалились комментарии! !! Вопрос
str.replace(new RegExp("blabla",'gi'),"bloblo") такая конструкция сильно нагружает?
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@jslby
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы