Javascript res.json不是一个函数-nodejs

Javascript res.json不是一个函数-nodejs,javascript,node.js,Javascript,Node.js,我在使用res.json获取函数返回时遇到了这个错误,这段代码已在其他地方使用,如下所述,运行良好 async function getPlaylist(req, res, playlistId) { try { // const calltoken = await getToken() // const token = calltoken.data.access_token // console.log(token) const config =

我在使用res.json获取函数返回时遇到了这个错误,这段代码已在其他地方使用,如下所述,运行良好

async function getPlaylist(req, res, playlistId) {

  try {

    // const calltoken = await getToken()

    // const token = calltoken.data.access_token

    // console.log(token)

    const config = {
      headers: {
        'Authorization': 'Bearer ' + 'BQA0K9bKgBVn8xTp-yTsoaKs5VfS7EyjMIL03OEOy05wq08ZmLkNfqbbnsL_hFT1AV2FGN5tAQdeDV1X224', //token,
        'Content-Type': 'application/json',
        'Accept': 'application/json'
      }
    }

    const url = 'https://api.spotify.com/v1/playlists/1j2L3DjzZ3SdN64r83Sblj?si=cuvOrPONSO6caE9XD6smEg'

    await axios.get(url, config)
      .then(function (response) {

        var playlist = response

        var items = playlist.data.tracks.items

        // console.log(items)

        const playlistfull = []

        items.forEach(index => {

          var playlistdata = {
            name: index.track.name,
            artists: index.track.album.artists[0].name,
            album: index.track.album.name,
            url: index.track.external_urls.spotify
          }

          playlistfull.push(playlistdata)

        })

        return res.json(playlistfull)

      })

  } catch (error) {

    return console.log(error)

  }
}

您必须在NodeJS中使用
节点的
res
函数提供
参数

const router=express.router();
路由器
.路线(“/”)
.get((请求、恢复)=>{
const playlaid='asdf';
获取播放列表(请求、恢复、播放ID);
返回;
});

为什么
res.json
应该是一个函数?什么是
res
?这是
getPlaylist
的第二个参数,但您还没有向我们展示该函数是如何调用的,因此我们无法知道实际值是什么。由于它没有一个
json
方法,但您认为它应该是,所以该值可能不是您所认为的值。这是否回答了您的问题?