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
Post a Comment