undefined is not a promise

第一次用Promise,报错

查了下

没new

每一个环节都要new

 new Promise((resolve,reject) => {
        req.on('end',() => {
            str = JSON.parse(str)
            resolve(str)
        })
    }).then(str => { 
        console.log(str)
        return Promise(resolve => {
}

这没new就报错了

改正

 new Promise((resolve,reject) => {
        req.on('end',() => {
            str = JSON.parse(str)
            resolve(str)
        })
    }).then(str => { 
        console.log(str)
        return new Promise(resolve => {
}

 

你可能感兴趣的:(node)