我有一個簡單的節點/ 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
你可以發佈你如何做你的客戶請求?你打擊瀏覽器或使用客戶端? –