728x90
server에서 트랜잭션 풀에 보내주는 코드
app.post("/api/sendTransaction", (req, res) => {
try {
//객체로 받음 ().뭐시기)
const address = req.body.address;
const amount = parseInt(req.body.amount);
if (address === undefined || amount === undefined) {
throw Error("invalid address or amount");
}
const resp = blockchain_1.sendTransaction(address, amount);
res.send(resp);
} catch (e) {
console.log(e.message);
res.status(400).send(e.message);
}
});
req.body.amout가
숫자가 아니라 문자여서
숫자로 반환하려고 parseInt(req.body.amount)
client
AppWeeklySales.js에서
const sendTx = async () => {
const data = blockData;
const user = addressData;
await axios.post(`/api/sendTransaction`, { amount: data, address: user });
};
보낼주소 , 보낼값 (amount랑 address에 보낼 것)
보낼값이 {[]} 이렇게 배열로 묶어줬었는데
여기서는 객체로 보내줄라고 []배열표기를 뺀거임.
728x90