0

Im trying to take the value from a search box in html to the index route file in Nodejs using express. So far i was able to take the value from the search box to the javascript/javascript.js file so i just need to pass that value to the routes/index.js file

  • You can refer to this: http://stackoverflow.com/questions/5710358/how-to-get-post-a-query-in-express-js-node-js – quanfoo Aug 20 '15 at 12:40

1 Answers1

0

Use body-parser middleware to get the body of the POST request. (I assume the name attribute of your search box is search_box_name and is posted to '/'.)

app.js

var bodyParser = require('body-parser');
var express = require('express');
var app = express();

app.use(bodyParser.urlencoded({
    extended: true
}));
app.use(bodyParser.json());

require('./routes/index')(app);

app.listen(3000);
module.exports = app;

routes/index.js

module.exports = function(app) {
    app.post('/', function(req, res) {
        var val = req.body.search_box_name; // POST body is attached to req.
        console.log(val);
    });
};
Supasate
  • 1,564
  • 1
  • 16
  • 22