使用前端参数使用Express动态添加路由

时间:2017-04-13 20:47:50

标签: node.js express dynamic routes

我尝试构建应用程序将允许我从前端获取String参数,并从中创建Express路由。那可能吗?

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

router.post('/newAPI/:name', function(req, res, next) {
    var name = req.params.name;
    router.get('/'+name, function(req, res, next) {
        res.send({"name":""+name});
    });
});

这样,调用localhost:3000/newApi/bob会创建一个返回localhost:3000/bob的新路由{"name":"bob"}吗?

1 个答案:

答案 0 :(得分:1)

除非您重新启动应用程序,否则它将起作用。

另外,只需使用{"name": name}