Вот моя экспресс-конфигурация:
const app = express()
app.use(express.urlencoded({extended: true}))
app.use(express.json())
У меня есть запрос от внешнего API (ZohoCRM). Если я console.log () request.body, я получаю что-то вроде:
{
ids: [3443178000014668300],
// etc.
}
Тем не менее, фактическая запись в ZohoCRM - 3443178000014668293. Таким образом, кажется, что Javascript округляет число.
Я понимаю, что все HTTP-запросы являются строками и что промежуточное ПО для анализа тела преобразует их в объекты. Эта ситуация кажется немного уникальной, потому что рассматриваемое свойство отформатировано как массив (содержащий строку). Так что, возможно, для этого потребуется специальная конфигурация, чтобы Express знал, что это НЕ число.
Вопрос: как я могу использовать Express и bodyParser для обработки такого рода запроса, без преобразования результата в число?