.vue形式文件如何用node的fs模块?

.vue形式文件如何引入node的fs模块?import找不到,然后require('fs')也找不到。
需求是需要用fs的读取文件流,来从前端上传到oss.这两种引入都找不到。
图片描述

图片描述

这是需求,put上传文件只接受这几个格式,有报错,需要第三种来读成文件流。

阅读 38.8k
7 个回答

fs这是node的文件系统,vue那边当然不能用咯。
你得找一个前端这边能用的

可以在 webpack 配置文件的 node (与 module,plugins 同级) 进行配置使用。

node: {
    __dirname: false,
    fs: true,
    process: 'mock'
}
  • true: 顾名思义可以用。
  • false: 用不了的意思。
  • mock: 提供模拟接口,功能很少或没。(如果要用还是 true 吧)

3.10.0 官方文档

可以在全局JS引用 然后去使用把

在webpack里配置

不知道你的需求是什么,不过要明白一点浏览器里面是沙盒模型,是无法访问机器的文件系统的。

我做过类似的,首先你要有node服务器,保持开启状态,前端给服务器发送一个请求,用node.js调用fs模块。
如果不是做网页,用electron做电脑客户端就不存在这个问题了,直接调各种模块,方便的很

新手上路,请多包涵

亲,.vue形式文件如何用node的fs模块?你这个问题怎么解决的?我也是前端,需要上传文件到oss遇到麻烦了.....TT

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题