我有一个问题,这是我不能访问的数据的nft。我可以发送的数据的nft在IPFS,保存和所有的好,但当我试图保存相同的在我的MongoDb,总是抓住我的模型,并告诉我,NFTS没有名称设置在我的模型所需的。
我做错了什么?DBfunction. js
import axios from "axios";
export const createNfTRequest = async (nfts) => {
const data = new FormData();
const randomNum = Math.floor(Math.random() * 1000);
for (let key in nfts) {
data.append(key, nfts[key]);
}
return await axios.post(
"http://localhost:3033/api/v1/nfts",
data,
{
headers: {
"Content-Type": "multipart/form-data",
},
body: JSON.stringify({
name: `test ${randomNum}`,
description: `test ${nfts.description}`,
}),
},
console.log(nfts),
console.log(data)
);
};
MarketplaceContext.js
const createNFT = async (name, price, image, description, router) => {
if (!name || !description || !price || !image)
return setError("Data Is Missing"), setOpenError(true);
const data = JSON.stringify({ name, description, image });
try {
const added = await client.add(data);
const url = `https://infura-ipfs.io/ipfs/${added.path}`;
//const res = await createNfTRequest();
console.log(data);
// // //setDbFetch([...data,res.data]);
console.log(createNfTRequest(data));
//setDbFetch(data);
await createSale(url, price);
router.push("/searchPage");
} catch (error) {
setError("Error while creating NFT NO ESTA BIEN");
setOpenError(true);
}
};
如果我没有在模型中设置所需的名称,则在MongoDb中保存id,201 res,但不保存名称、描述等数据
1条答案
按热度按时间owfi6suc1#
所有的一切,只要没有进一步的改变,我都做了。没有任何一个日期,如果这样做,那么在艺术上,我想发送的数据,如果数据是在MongoDb和claudinary的一个座位上,其他的是一个ipchicks,我做了一个格式,用一个简单的钩子