【问题标题】:Error: write after end in request npm library错误:在请求 npm 库中结束后写入
【发布时间】:2017-05-16 12:16:41
【问题描述】:

我正在尝试通过请求 npm 库发送文件,但我不断收到 write after end 错误。怎么了?我该如何解决这个问题?

这就是我这样做的方式:

    return new Promise((resolve, reject) => {
        const callback = (error, response, body) => {
            if (!error && response.statusCode < 400) {
                resolve(body);
            }
            else {
                reject(error); // Write after end
            }
        };
        request({
            url: "https://api.url.com/v2/",
            method: "POST",
            formData: fs.createReadStream("file"),
        }, callback);
    });

【问题讨论】:

    标签: node.js npm request


    【解决方案1】:

    我认为发送数据的方式是将表单数据附加到请求中:

    var req = request.post(url, callback);
    
    var form = req.form();
    form.append('file', fs.createReadStream(filepath));

    【讨论】:

    猜你喜欢
    • 2016-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-23
    • 1970-01-01
    • 2017-01-08
    • 2020-06-28
    • 1970-01-01
    相关资源
    最近更新 更多