无法使用节点快递发布到服务器

我试图从postman发布数据到我的节点服务器,我一直得到404。

我的代码是否正确设置为接收发送到http://localhost:8080/back-end/test ,如果不是,我该如何解决?

 var express = require('express'); var request = require('request'); var nodePardot = require('node-pardot'); var bodyParser = require('body-parser'); var rp = require('request-promise'); var app = express(); var port = process.env.PORT || 8080; // Start the server app.listen(port); app.use(bodyParser.json()); // support json encoded bodies app.use(bodyParser.urlencoded({extended: true})); // support encoded bodies console.log('Test server started! At http://localhost:' + port); // Confirms server start var firstFunction = function () { return new Promise (function (resolve) { setTimeout(function () { app.post('back-end/test.js', function (req, res) { console.log(req.body); var login = req.body.LoginEmail; res.send(login); resolve({ data_login_email: login }); }); }, 2000); }); }; 

我发布LoginEmail并不断获得404。

  1. app.post() timeout,promise和firstFunction
  2. 在代码中没有定义进程path,所以path必须以/back-end/test.js 。 自定义它之后不要忘记扩展名。