javascript - Simple Node.js chat program NOT using socket.io -



javascript - Simple Node.js chat program NOT using socket.io -

i trying larn node , build simple chat application. seems uses socket.io. understand how on more fundamental level using , post.

basically, want have form takes input , reposts below form see.

this have far:

//requirements var express = require('express'); var app = express(); //get app.get('/', function (req, res) { // res.send('hello world!'); var response = "<head>"+ "<title>chat</title>\n"+ "</head>\n"+ "<body>\n"+ "<form action=\"/\" method=\"get\">\n" + "<p>\n" + "enter phrase: <input type=\"text\" name=\"phrase\"><br>\n" + "<input type=\"submit\" value=\"send\">\n" + "</p>\n" + "</form>\n" + "<p>phrase</p>\n"+ "</body>"; var phrase = req.query.phrase; if(!phrase){ res.send(response); }else{ res.send(response); res.send(phrase); } }); //for testing app.get('/test', function(req, res){ res.send('i robot'); console.log('told visiter robot'); }); //run app var server = app.listen(8080, function () { var host = server.address().address; var port = server.address().port; console.log('app listening @ http://%s:%s', host, port); });

i've been trying bunch of things, pretty stumped.

did hear messaging backend jxm.io?

it works jxcore (open sourced fork of node.js). jxm open source project, can find on github: jxm.

it's fast , efficient, can check tutorials. example, below minimal code, need run on server-side:

var server = require('jxm'); server.setapplication("hello world", "/helloworld", "standard-key-change-this"); server.addjsmethod("servermethod", function (env, params) { server.sendcallback(env, params + " world!"); }); server.start();

the client's part can found here: browser client (javascript)

jxm supports java clients (runs on android) , node clients.

javascript node.js livechat

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -