gpt4 book ai didi

node.js - 有前途的多党制

转载 作者:太空宇宙 更新时间:2023-11-04 03:20:53 25 4
gpt4 key购买 nike

我 promise 多方使用其 form.parse。它工作正常,但 form.parse 不会返回我可以使用其 then/catch 值的 promise 。

var Promise = require('bluebird');
var multiparty = Promise.promisifyAll(require('multiparty'), {multiArgs:true})
var form = new multiparty.Form();
form.parse({}).then((data)=>{console.log(data)});

最佳答案

这是我使用内置 Promise 的解决方案:

const promisifyUpload = (req) => new Promise((resolve, reject) => {
const form = new multiparty.Form();

form.parse(req, function(err, fields, files) {
if (err) return reject(err);

return resolve([fields, files]);
});
});

及用法:

const [fields, files] = await promisifyUpload(req)

关于node.js - 有前途的多党制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50522383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com