javascript - Hapijs query parameters undefined -


i'm working hapi , i've come across issue can't seem find solution or previous mention of. when send following request first query parameter in request.query object.

curl -h "content-type: application/json" -x put https://localhost:3000/lists/{username}/{listname}?token='token'&resource_id='resource_id' 

with items in {} , '' replaced actual names.

my route written such

server.route({     method: 'put',     path: '/lists/{username}/{listname}',     handler: function(request, reply) {         const username = encodeuricomponent(request.params.username);         const listname = encodeuricomponent(request.params.listname);         const resource_id = request.query.resource_id;         const token = request.query.token;         console.log(request.query);         verify(token, username, {callback}, listname, resource_id, reply);     } }); 

the console.log call results in

{ token: 'token' } 

if console.log(resource_id) "undefined" in console. hapi's documentation states query parameters should found in request.query object. reason isn't happening. i've looked @ hapijs documentation, looked on api call, , i've read people's examples of handling query params. idea what's going on here?

the issue curl command not hapijs.

try running curl -h "content-type: application/json" -x put "https://localhost:3000/lists/{username}/{listname}?token=token&resource_id=resource_id"

it's ampersand in query string being interpreted end of command. explanation why command wasn't working see this questions answer


Comments

Popular posts from this blog

How to use SUM() in MySQL for calculated values -

loops - Spock: How to use test data with @Stepwise -