How to handle a get request with node.js (express)

后端 未结 2 1515
清酒与你
清酒与你 2020-12-21 10:41

I\'m a node.js newbie and I\'m creating my first big app with it (I\'m using express). I need to have my webpage perform some javascript canvas-drawing when the user loads a

2条回答
  •  春和景丽
    2020-12-21 11:20

    If you want to pass multiple variables in the request, you can pass it in the following way:

    var emailVar = "someEmail@gmail.com";
    var nameVar = "someName";
    var url = `/home?email=${emailVar}&name=${nameVar}`;
    //Now make the request.
    

    and in the backend logic, you can retrieve these values as:

    app.get('/home', function(request, response)
    {
        console.log(request.query.email+"  "+request.query.name);
        var email = request.query.email;
        var name = request.query.name;
        response.setHeader('Content-Type', 'application/json');
        if(request.query.email)
        {
            response.send(JSON.stringify({
                message: 'Got the email'
            }));
        }
        else
        {
            response.send(JSON.stringify({
                message: 'No email sent'
            }));
        }
    });
    

    This approach is useful for performing query operations in the backend.

提交回复
热议问题