我正在学习 Promise,但我不知道为什么这堆代码不起作用,我一直在搜索,但我没有得到我缺少的东西,我知道这是一个可以轻松证明的 ta 版本,但我认为错误不会那么难找到:
const https = require('https');
async function myFunction(url) {
return https.get(url, res => {
let data = '';
res.on('data', chunk => {
data += chunk;
});
res.on('end', () => {
data = JSON.parse(data);
console.log(data);
return data;
})
}).on('error', err => {
console.log(err.message);
}).end()
}
router.get('hello.name', '/:name', async (ctx) => {
const url = "https://dark-tequila-new.herokuapp.com/hello/maroio";
ctx.body = {
message: `Hello ${ctx.params.name}!`,
polo: "asdas"
};
var messages = ctx.body.message;
const test = await myFunction(url);
console.log(test.response);
await ctx.render('ongs/mytest', {mensaje: test});
});