1

这是我写的getFile函数。使用它到缓冲区来访问文件块。

async function getFile(cid){

    let content = await toBuffer(client.cat(cid));
    return content;
}

const getFileFromNet = async(cid)=>{
    return await getFile(cid);
}

这是引用导出模块 getFileFromNet 的 server.js 代码。我正在使用 express.js 和 firebase.database

app.post("/profile", async function (req, res){
const current_user = req.body;
const uid = current_user.uid;
console.log("User ID: "+uid);
db.ref("user_file_ref").on("value",snapshot=>{
   snapshot.forEach(dataSnapshot=>{
       if(uid == dataSnapshot.val().user_id){
           let loggable = getFileFromNet(dataSnapshot.val().ipfs_ref);
           console.log(loggable) ;
       }
   })
 })
});

控制台日志如下

  • 用户 ID:w25eDefrvuaq5SNzjYGk6MQrfZf2
  • 承诺 { }
  • 承诺 { }
4

0 回答 0