就我而言,我需要从云存储/存储桶中读取 file/icon.png,这是一个 token 基本 URL/路径。 token 驻留在请求 header 中。
我尝试使用 fs.readFile('serverpath') 但它返回错误为“ENOENT”,即“不存在这样的文件或目录”,但该路径上存在文件。那么这些方法是否有资格进行调用并从服务器读取文件,或者它们仅适用于静态路径,如果是这样,那么在我的情况下如何从云存储桶/服务器读取文件。
这里我需要将该文件路径传递给 UI,以显示此图标。
最佳答案
使用此库来处理 GCS 操作。 https://www.npmjs.com/package/@google-cloud/storage
如果您确实需要使用fs
,请安装https://cloud.google.com/storage/docs/gcs-fuse ,将存储桶挂载到本地文件系统,然后像平常一样使用 fs
。
关于node.js - 我们可以使用 NodeJs 中的任何 fs 方法从服务器路径读取文件吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56250666/