node.js - 我们可以使用 NodeJs 中的任何 fs 方法从服务器路径读取文件吗

标签 node.js google-cloud-storage

就我而言,我需要从云存储/存储桶中读取 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/

相关文章:

javascript - Puppeteer 在访问 URL 时加载带有 429 的空白页面

firebase - 如何计算每个用户的 Firebase 存储消耗?

firebase - Google Cloud Functions 出现 ECONNRESET 错误,直到我重新部署

google-cloud-storage - 如何授予多个 appengine 项目访问同一个 Cloud Storage 存储桶的权限?

apache-spark - "No Filesystem for Scheme: gs"在本地运行 spark 作业时

javascript - q then 与 2 个函数和 then 后跟 catch 之间的区别

mysql - 未创建 Sequelize 外键(对于 MySQL)

node.js - Apache Cordova 工具与 Visual Studio 2015 社区版

google-cloud-storage - 谷歌云存储桶大小或对象计数监控

node.js - 找不到 Node 16.14.2 的模块 'worker_threads'