# Help - Get Query Parameter Input from the Client

**URL:** <https://forum.freecodecamp.org/t/help-get-query-parameter-input-from-the-client/234493>\
**Category:** General\
**Created:** [October 18, 2018, 5:22am UTC](https://forum.freecodecamp.org/t/help-get-query-parameter-input-from-the-client/234493 "2018-10-18T05:22:24Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![KaMarie868](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/kamarie868/32/314947_2.png) [@KaMarie868](https://forum.freecodecamp.org/u/KaMarie868)\
**Post date:** [October 18, 2018, 5:22am UTC](https://forum.freecodecamp.org/t/help-get-query-parameter-input-from-the-client/234493/1 "2018-10-18T05:22:24Z")

</div>

Hi, I doing this challenge and I keep getting the following message when I run the code:

// running tests

Test 2: “GET /name” route does not behave as expected

Test 1: “GET /name” route does not behave as expected

// tests completed

Below is my code. Please help.

```auto
app.get("/name", function(req, res) {
   var firstName = req.query.first;
   var lastName = req.query.last;
   var jsonObj = {name: 'firstName lastName'};
   res.send(jsonObj);
 });

```

---

<div class="post-metadata">

**Author:** ![KaMarie868](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/kamarie868/32/314947_2.png) [@KaMarie868](https://forum.freecodecamp.org/u/KaMarie868)\
**Post date:** [October 18, 2018, 6:31am UTC](https://forum.freecodecamp.org/t/help-get-query-parameter-input-from-the-client/234493/3 "2018-10-18T06:31:38Z")

</div>

Here is the link to the challenge:

[https://learn.freecodecamp.org/apis-and-microservices/basic-node-and-express/get-query-parameter-input-from-the-client](https://learn.freecodecamp.org/apis-and-microservices/basic-node-and-express/get-query-parameter-input-from-the-client)

---

<div class="post-metadata">

**Author:** ![franzuFD](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/franzufd/32/100912_2.png) [@franzuFD](https://forum.freecodecamp.org/u/franzuFD)\
**Post date:** [October 18, 2018, 5:19pm UTC](https://forum.freecodecamp.org/t/help-get-query-parameter-input-from-the-client/234493/4 "2018-10-18T17:19:20Z")

</div>

You should look better the challenge’s tip. You have to chain the route() method with get() and post().

---

<div class="post-metadata">

**Author:** ![KaMarie868](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/kamarie868/32/314947_2.png) [@KaMarie868](https://forum.freecodecamp.org/u/KaMarie868)\
**Post date:** [October 18, 2018, 6:16pm UTC](https://forum.freecodecamp.org/t/help-get-query-parameter-input-from-the-client/234493/5 "2018-10-18T18:16:00Z")

</div>

I tried that as well and I get the same result:

```auto
app.route('/name').get((req, res) => {
   var first = req.query.first;
   var last = req.query.last;
   var jsonObj = {name: '${first} ${last}'};
   res.send(jsonObj);
 }).post();

```

“GET /name” route does not behave as expected  
Your API endpoint should respond with the correct name

EDIT:

It works now. Here’s the code for anyone who needs help:

```auto
app.route('/name').get((req, res) => {
   var first = req.query.first;
   var last = req.query.last;
   var jsonObj = {name: first + ' ' + last};
   res.send(jsonObj);
 }).post();

```

---

<div class="post-metadata">

**Author:** ![ILM](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/ilm/32/363239_2.png) [@ILM](https://forum.freecodecamp.org/u/ILM)\
**Post date:** [January 17, 2021, 8:09pm UTC](https://forum.freecodecamp.org/t/help-get-query-parameter-input-from-the-client/234493/6 "2021-01-17T20:09:32Z")

</div>

Closed on January 17, 2021, 8:09pm UTC


