我正在使用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;
答案 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
的中间件。