Ваш параметр роутера отсутствует. Если предположить Express, это обычно определяется следующим образом:
app.get('/devices/:rId', getDeviceId);
Если ваше определение маршрута правильное, возможно, вы не передаете его в URL-адресе запроса GET. Поэтому вы можете ожидать увидеть:
http://localhost:3000/devices/1234
или подобное. Если этот идентификатор отсутствует, это приведет к тому, что rId
будет неопределенным.
Я тоже немного интересуюсь вашим запросом. Похоже, вы запрашиваете только один столбец, значение которого вы уже знаете. Поэтому вместо:
db.from("asurion.user_info")
.where({ 'mdn': rId })
.select("mdn")
вы можете начать со всех столбцов:
db
.withSchema("asurion")
.select("*")
.from("user_info")
.where({ "mdn": rId })
и сузить его оттуда, если необходимо.