Как вы можете извлечь строки из сообщений в NodeJS? В частности, я изменяю простой пример чата, чтобы принимать конкретные команды от клиентов.
Пример:
sock.on('connection', function(client){
var s = the string in client.message...
if(s == "specific string"){
//do this
}
else{
//do that
}
});
Я новичок в NodeJS, и до сих пор документация была очень полезной. Если я подхожу к этому неправильно, я определенно буду благодарен за альтернативные решения. Спасибо.
Редактировать 1: инициализация сервера
serv = http.createServer(function(req, res){
res.writeHead(200, {'Content-Type': 'text/html'});
// read index.html and send it to the client
var output = fs.readFileSync('./index.html', 'utf8');
res.end(output);
});
// run on port 8080
serv.listen(8080);
Редактировать 3: Я понимаю, что я не был достаточно конкретен, извините. Вот ссылка на учебник, по которому я следую: http://spechal.com/2011/03/19/super-simple-node-js-chatroom/.
В частности, я хотел бы создать чат, предоставленный в руководстве (что я смог сделать), а затем проверить сообщения, которые люди передают друг другу, чтобы увидеть, содержат ли они определенные строки.
Например, если клиент в комнате чата отправил строку «альфа» (вводит альфа, нажимает ввод), эта строка будет транслироваться всем другим клиентам, а сервер ответит передачей строки «Альфа получена». «. всем клиентам, а также. Моя точная проблема (насколько мне известно) заключается в том, что я не могу выполнить какое-либо сравнение строк с сообщениями, которые получает мой прослушиватель событий. Можно ли извлечь текст, введенный участниками чата, из их сообщений?