#javascript #node.js #axios
Вопрос:
Я пытаюсь отправить запрос на публикацию с помощью axios, который включает отправку информации, полученной из другого запроса на публикацию. Я реализую его в функции firebase, но я получаю эту ошибку при реализации в коде visual studio.
Я не знаю, что не так с кодом, и я пытался внести различные изменения, но это не работает, и ошибка реализации сохраняется
Ошибка: функции были реализованы неправильно.
const functions = require("firebase-functions");
const axios = require("axios");
const qs = require('querystring');
const express = require("express");
const cors = require("cors");
const app = express();
const url2 = "----"
const config = {
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}};
//app.use(express.json());
//app.use(express.urlencoded({extended: true}));
app.use(cors({ origin: true}));
app.post("/", (req, res)=>{
// manejo de la ruta
const enviar = req.body.originalDetectIntentRequest.payload;
let {
ApiVersion,
SmsSid,
SmsStatus,
SmsMessageSid,
NumSegments,
ToState,
From,
MessageSid,
AccountSid,
ToCity,
FromCountry,
ToZip,
FromCity,
To,
FromZip,
ToCountry,
Body,
NumMedia,
FromState
} = enviar;
let requestBody = {
ApiVersion,
SmsSid,
SmsStatus,
SmsMessageSid,
NumSegments,
ToState,
From,
MessageSid,
AccountSid,
ToCity,
FromCountry,
ToZip,
FromCity,
To,
FromZip,
ToCountry,
Body,
NumMedia,
FromState
};
axios.post(url2, qs.stringify(requestBody), config)
.then(function (response) {
// ... hacemos otras cosas
res.status(200).json({ok: true, msg:"mensaje enviado correctamente"});
})
.catch(error => {
// manejamos el error
console.error(error);
res.status(500).json({
error: "Upps, algo fue mal"
});
});
});
module.exports.mesn = functions.https.onRequest(app);