How can I escape '?' character when using node.js express HTTP get, in order to mock http requests?
===

I am tying to mock url's of the following form using the express module of node.js:

    http://localhost:3002/example.domain.to.mock/features/location?lat=100.1234&lon=99.9876

But I can't seem to escape the question mark character when using a regex


    var express = require('express');
    var app = module.exports = express.createServer();
    
    app.get('/example.domain.to.mock/features/location\?lat=*', function(req, res) {
        sendMockResponseFromFile("mock_location.txt", res);
    });

The above code does not work for url's with a question mark in them. I am able to mock requests with an ampersand in them, just not question marks. I have also tried '\\\?' and '?' with no luck.