如何将POST请求传递给Express中的路由器页面?

时间:2017-02-15 12:21:46

标签: node.js express

我正在使用app.post('/index',function(req,res){ //some code})在app.js文件中收到POST请求。 如何将请求传递到我的某个路由器页面(index.js)?

我的index.js文件

var express = require('express');
var router = express.Router();

/* GET home page. */
router.get('/', function(req, res, next) {
  res.render('index', { title: 'Express' });
});

module.exports = router;

1 个答案:

答案 0 :(得分:1)

在您的app.js中,您必须将Router连接到您的应用程序。这是如何做到这一点的一个例子。

<强> app.js

var express = require('express');
var routes = require('./index.js');

var app = express();
app.use(routes);
app.listen(1337);

<强> index.js

var router = require('express')();

/* GET home page. */
router.get('/', function(req, res) {
  res.render('index', { title: 'Express' });
});

router.post('/index', function(req, res) {
  // Your code here
});

module.exports = router;

这会告诉您的应用包含Router的中间件。