javascript - how can I make the client talk to the express server? -


so trying link interface server message input in front end posted in separate webpage hosted on server. eg "hello [name]"

this interface:

<form id="loginforma" action="userlogin" method="post"> <div>     <label for="insert message here">message: </label>     <input type="text" id="message" name="message"></input> </div> 

and server trying post message to:

 var express = require('express');   var app = express();   app.use(express.static('public'));   var bodyparser = require('body-parser');   app.use(bodyparser.urlencoded({ extended: true }));   app.use(bodyparser.json());   app.post("/userlogin", function(request, response) {  response.send( "hello " + request.body.message );     });   app.listen(process.env.port || 8080, process.env.ip); 

i not sure how make interface , server talk each other. store messages in db too, later after figure out.

thanks!

right form submits /userlogin. should define route in server this:

app.post('/userlogin', function(req, res){ res.send('hello' + req.body.message); } 

req.body post data submitted form, in case input named 'message.'

any time wish submit form node server, ensure action corresponds route or method identical name.


Comments

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

java - How to resolve The method toString() in the type Object is not applicable for the arguments (InputStream) -