我有一个简单的节点/ express js api,它接收来自另一个app的请求。请求是GET /api/users?data=5
。每当我用上述5硬编码数据,它确实打到/api/users
route.But每当我发送请求与动态数据,如GET /api/users?data=id
其中id = 5,它不会遇到/api/users
路由,但在服务器日志中,我确实看到请求打网址/users?data=5
。我不知道什么是错的,但我怀疑,也许我没有正确定义路线。任何帮助将赞赏。我是新的Node js。谢谢you.Here是我的代码一个简单的http GET请求不会打到快递js api
var app = express();
var router = express.Router();
router.use(function(req, res, next) {
next();
});
router.get('/', function(req, res) {
res.render('home');
});
app.use('/api', router);
router.route('/users')
.get (function(req, res) {
var data = req.query.data;
});
尝试将'app.use('/ api',router)'移到你的代码的底部,在你的'router.route('users')'东西之后。 – saadq
谢谢,但没有奏效。 – sparks
你可以发布你如何做你的客户请求?你打击浏览器或使用客户端? –