Я пытаюсь создать сервер, который отвечает на запросы пользователей. URL-адрес запроса: http://localhost:8080/api/ciborg/search/Gloomhaven
router.get('/search/:gameName', gamesApi.getGameByName)
Функция getGameByName имеет следующий вид:
function getGameByName(req, rsp){
gameService.getGameByName(req.params.gameName, processgetGameByName)
function processgetGameByName(err, game) {
rsp.setHeader('Content-type', 'application/json')
rsp.end(JSON.stringify(game))
}
}
И getGameByName из следующего модуля, который фактически выполняет запрос, выглядит следующим образом:
function getGameByName(gameName, cb){
cb(null, boardgames.games
.filter(elem=>elem.name = gameName)
.map(elem => {
return{
"id": elem.id,
"name": elem.name
}
}))
}
Во втором функциональном модуле ошибка следующая:
gameService.getGameByName(req.params.gameName, processgetGameByName)
^
TypeError: Cannot read property 'gameName' of undefined
И я не могу понять, почему он считается неопределенным. Я использую только http и модуль запросов, так как экспресс не разрешен в начале этого курса.
Заранее всем спасибо.