我正在连接到《星球大战》 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希望它返回包含所有数据的字符串,但其返回值将为未定义