How to make a simple chat room with Node.js
Most people do not understand the knowledge points of this article "how to make a simple chat room with Node.js", so the editor summarizes the following content, detailed content, clear steps, and has a certain reference value. I hope you can gain something after reading this article. Let's take a look at this "how to make a simple chat room with Node.js" article.
The sample code is as follows:
Var net = require ('net'); var count = 0, users = {}; var server = net.createServer (function (conn) {console.log (' connect to'); conn.write ("\ r\ n > welcome to node-chat!" + "\ r\ n >" + count+ "other people are connected at this time." + "\ r\ n > please write your name and press enter:"); count++ / / represents the nickname var nickname; console.log (conn) of the current connection; conn.on ('data', function (data) {/ / delete\ r\ n / / data = data.replace ('\ r\ njunction,'') / / the currently registered nickname does not exist if (! nickname) {/ / username exists if (users [data]) {conn.write ('nickname in use'); return;} else {/ / username to nickname nickname = data; users [nickname] = conn For (var i in users) {users [I] .write ('\ r\ n >'+ nickname + 'join our room\ r\ n > I:');} else {/ / start chat for (var i in users) {if (I! = nickname) {users [I] .write ('\ r\ n >'+ nickname +':'+ data) }); conn.on ('close', function () {count--;}); conn.setEncoding (' utf8');}); server.listen (3000, function () {console.log ('server listening port 3000');})
Run the screenshot:
Terminal:
Telnet intercepted two netizens here.
The above is about the content of this article on "how to make a simple chat room in Node.js". I believe we all have a certain understanding. I hope the content shared by the editor will be helpful to you. If you want to know more about the relevant knowledge, please follow the industry information channel.