从你的express路由器访问你的IPFS节点实例,你可以按照以下步骤进行操作:
npm install ipfs
const IPFS = require('ipfs');
const ipfs = new IPFS();
app.post('/upload', (req, res) => {
const file = req.files.file;
const reader = new FileReader();
reader.onloadend = async () => {
const buffer = Buffer.from(reader.result);
try {
const result = await ipfs.add(buffer);
const ipfsHash = result.cid.toString();
res.json({ ipfsHash });
} catch (error) {
console.error(error);
res.status(500).json({ error: 'Failed to upload file to IPFS' });
}
};
reader.readAsArrayBuffer(file.data);
});
/upload
路由,并在请求体中包含一个名为file
的文件字段。这样,你就可以通过你的express路由器访问你的IPFS节点实例了。请注意,以上代码仅为示例,你可以根据你的实际需求进行修改和扩展。
关于IPFS的更多信息,你可以参考腾讯云的IPFS产品介绍页面:腾讯云IPFS。
领取专属 10元无门槛券
手把手带您无忧上云