Я использую полученный от mailgun обратный вызов электронной почты для облачных функций firebase nodeJs, но я не получаю запрос данных формы в переменной запроса в nodejs (функции firebase).ниже приведен код и ответ:
Код:
var functions = require('firebase-functions');
var admin = require('firebase-admin');
var serviceAccount = require("./service-account.json");
var apn = require('apn');
var firebase = require("firebase");
const express = require('express');
const cors = require('cors');
const app = express();
var bodyParser = require('body-parser');
var multer = require('multer');
var upload = multer();
app.use(cors({origin: true}));
app.use(bodyParser.urlencoded({extended: false})); // for parsing
app.use(multer);
exports.receivedEmail = functions.https.onRequest((app, response) = > {
console.log("app res : " + app.body);
response.status(200).json({
"msg": "success",
"error": false
});
});
Результат:
Содержание-расположение: данные формы;имя = "получатель"
monica@sandbox51a77de723e741c3b046c60910ee1e48.mailgun.org
- 362eb63be3174fc4a7299a0f269f5038
расположение содержимого: форма-данные;name = "sender"
chandler@sandbox51a77de723e741c3b046c60910ee1e48.mailgun.org
- 362eb63be3174fc4a7299a0f269f5038
данные содержимого: форма-форма;name = "subject"
Re: образец POST-запроса
- 362eb63be3174fc4a7299a0f269f5038
Content-Disposition: form-data;name = "from"
Мне нужен app.body.subject, app.body.text, app.body.to и т. д.