同様の設定で質問が見つかりませんでした...どうすれば修正できますか?ノードエラー:Route.get()はコールバック関数を必要としますが、[オブジェクト未定義]を持っています
私はnode、expressルーティング、apiからのトークンの呼び出し要求、および非同期シリーズを使用してすべてをきれいに保ちます。私は、非同期シリーズで1つの関数を表示するだけでコードを単純化しました。
routes.js
var express = require('express')
var router = express.Router()
var isAuthenticated = require("./passportAuth.js")
var tokens = require('./tokens')
module.exports = function() {
router.get('/allTokens', isAuthenticated, tokens())
return router
}
./tokens.js
var request = require("request")
var async = require('async')
module.exports = function(req, res, next) {
var allTokens = function(callback) {
request('url', function(err, res, body) {
if(err) return callback(err, null)
return callback(null, 'success')
})
}
var asyncFinally = function(err, results) {
if(err) return next(err)
res.send(results)
}
async.series([allTokens], asyncFinally)
}
エラーメッセージ
Route.get() requires callback functions but got a [object Undefined]
解決済み。うわー!それは簡単ですね。ありがとう、私は完全になぜそれが動作していないのか困惑していた。 – JasonA