Ich habe einen einfachen Knoten/Express js API, die Anfrage von einer anderen App erhalten.Die Anfrage ist das GET /api/users?data=5
. Immer wenn ich Daten mit 5 wie oben kodiere, trifft es /api/users
route.But, wenn ich die Anfrage mit dynamischen Daten wie GET /api/users?data=id
, wo ID = 5, es schlägt nicht /api/users
Route, aber in den Serverprotokollen sehe ich die Anfrage tat Hit mit URL /users?data=5
. Ich bin mir nicht sicher, was falsch ist, aber ich vermute, vielleicht habe ich nicht definiert die Routen richtig.Eine Hilfe wird geschätzt werden.Sorry, ich bin neu zu Knoten js. you.Here Viele ist mein CodeEine einfache http GET-Anfrage trifft nicht die Express-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;
});
Versuchen Sie, Ihre 'app.use ('/ api', router);' an den unteren Rand Ihres Codes zu verschieben, nach dem 'router.route ('users')' Zeug. – saadq
Danke, aber das hat nicht funktioniert. – sparks
Können Sie Ihre Kundenanfrage posten? Schlagen Sie den Browser oder verwenden Sie den Client? –