I know this has been asked several times, but I searched around and still cannot find the answer to my problem.
Here is my code, I have to use and configure the parser to determine the routes. I only use .json () with bodyParser, because now I am only testing the POST function, but I even tried to use app.use (bodyParser.urlencoded ({extended: true));
var express = require('express'), bodyParser = require('body-parser'), app = express(); app.use(bodyParser.json()); app.set('port', (process.env.PORT || 5000)); app.listen(app.get('port'), function() { console.log("Node app is running at localhost:" + app.get('port')) }); app.post('/itemSearch', function(req, res) {
This is how I use Postman to check this route. 
and here is the answer that I get
Node app is running at localhost:5000 Yoooooo { host: 'localhost:5000', connection: 'keep-alive', 'content-length': '146', 'cache-control': 'no-cache', origin: 'chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop', 'content-type': 'multipart/form-data; boundary=----WebKitFormBoundarynJtRFnukjOQDaHgU', 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36', 'postman-token': '984b101b-7780-5d6e-5a24-ad2c89b492fc', accept: '*/*', 'accept-encoding': 'gzip, deflate', 'accept-language': 'en-GB,en-US;q=0.8,en;q=0.6' } {}
At this point, I would really appreciate any help. Thanks.