gpt4 book ai didi

meteor - 解析来自 Sendgrid 的入站电子邮件

转载 作者:行者123 更新时间:2023-12-02 20:59:29 24 4
gpt4 key购买 nike

我正在尝试使用 Meteor、Picker 和 Body-Parser 解析来自 Sendgrid 入站 Webhook 的传入电子邮件。我收到了电子邮件,但是当我记录请求正文时,我得到一个空对象。我在这里缺少什么??

var bodyParser = require('body-parser');;

Picker.middleware( bodyParser.json() );

Picker.route('/incoming/', function(params, req, res, next) {
console.log("Body: " + JSON.stringify(req.body));
}

最佳答案

该问题与多部分/表单数据的内容类型有关。让它像这样工作:

var multiparty = require('multiparty');
var bodyParser = Npm.require('body-parser');

Picker.middleware(bodyParser.urlencoded({ extended: true }));
Picker.middleware(bodyParser.json());

Picker.route('/incoming/', function(params, req, res, next) {
var form = new multiparty.Form();
form.parse(req, function(err, fields, files) {
console.log("Heureka: " + JSON.stringify(fields) + JSON.stringify(files));
res.writeHead(200, {'content-type': 'text/plain'});
res.write('received upload:\n\n');
res.end("thanks");
});
});

关于meteor - 解析来自 Sendgrid 的入站电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39028795/

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