Je suis un étudiant de première année dans Nest.js.
Et mon code comme ci-dessous
@Get('findByFilter/:params')
async findByFilter(@Query() query): Promise<Article[]> {
}
J'ai utilisé postman
pour tester ce routeur
http: // localhost: 3000/article/findByFilter/bug? google = 1 & baidu = 2
En fait, je peux obtenir le résultat de la requête { google: '1', baidu: '2' }
. Mais je ne sais pas pourquoi l'url a une chaîne 'bug'
?
Si je supprime ce mot comme
http: // localhost: 3000/article/findByFilter? google = 1 & baidu = 2
alors le facteur affichera statusCode 404
.
En fait, je n'ai pas besoin du Word bug
, comment personnaliser le routeur pour réaliser ma destination comme http://localhost:3000/article/findByFilter?google=1&baidu=2
Voici une autre question: comment faire pointer plusieurs routeurs vers une méthode?
nous pouvons utiliser @Req ()
@Get(':framework')
getData(@Req() request: Request): Object {
return {...request.params, ...request.query};
}
/ nest? version = 7
{
"framework": "nest",
"version": "7"
}