函数返回未定义?当它的字符串我试图返回

时间:2019-09-03 14:33:27

标签: javascript node.js request

我正在连接到《星球大战》 api,并尝试返回包含所有数据的字符串,但是它的返回值是未定义的,但是当我用console.log对其进行记录时,它可以正常工作

https = require('https')
url = 'https://swapi.co/api/people/'
getCharacters = () => {
    https.get(url, response => {
        let body = ''
        response.on('data', data => {
            json = data.toString()
            body += json
        })
        response.on('end', () => {
            data = JSON.parse(body)
            let nextLink = data.next
            return nextLink
        })
    })
}
console.log(getCharacters())

im希望它返回包含所有数据的字符串,但其返回值将为未定义

0 个答案:

没有答案