У меня есть некоторый код, который обычно работает, но дважды теперь выдает следующую ошибку:
TypeError: Cannot read property 'send' of undefined
Код:
app.user.get('/status.json', mGatewayTimeout, function (req, res) {
var user = req.user
var qs = cu.querystring.parseUrl(req.url)
if (user.apps && user.apps.beeminder && user.apps.beeminder.access_token) {
if (bsCache[user.username] && !qs.force) {
res.send(bsCache[user.username])
} else {
var bee = new Bee({access_token: req.user.apps.beeminder.access_token})
bee.getUserSkinny(function (err, bm_user) {
if (err) {
bsCache[user.username] = null
return res.status(500).send('error: ' + err.toString())
Так что последняя строка выдает ошибку TypeError, когдаон пытается позвонить .send
на res.status(500)
.
Я оставил в куче вещей, которые, безусловно, не имеют отношения, потому что, если бы я попытался извлечь все, что я думал, не имеет значения, мы быоставайтесь ни с чем.
Bee - клиент API, но я его написал, поэтому я не уверен, что он не делает ничего странного, за исключением того, что я не понимаю, как это может повлиять наобъект ответа.