MeteorJs:可以访问文件系统客户端吗?
我试图逐行阅读一个文本文件,我想知道它是否可以在Meteor中完成。我听说有一个Meteor.require('fs'),但它只在服务器端工作。我还尝试使用MeteorJs:可以访问文件系统客户端吗?,meteor,Meteor,我试图逐行阅读一个文本文件,我想知道它是否可以在Meteor中完成。我听说有一个Meteor.require('fs'),但它只在服务器端工作。我还尝试使用Npm.require('fs')添加一个智能包,但同样,它只在服务器端工作 我还有什么选择?有没有办法在Meteor中逐行读取客户端文件?更新:对不起,误读了这个问题,以为是关于服务器端的 Meteor方法是将您希望在服务器上访问的文件放到项目的/private/文件夹中,然后使用来访问它们。如果您想从应用程序一开始就访问要与应用程序捆绑在
Npm.require('fs')
添加一个智能包,但同样,它只在服务器端工作
我还有什么选择?有没有办法在Meteor中逐行读取客户端文件?更新:对不起,误读了这个问题,以为是关于服务器端的
Meteor方法是将您希望在服务器上访问的文件放到项目的
/private/
文件夹中,然后使用来访问它们。如果您想从应用程序一开始就访问要与应用程序捆绑在一起的文本或二进制文件(不是动态加载的文件,因为您可能希望使用S3的filepicker)。有一个用于客户端Javascript的文件系统API,但出于安全目的,它完全是沙盒 客户端javascript有自己的文件处理能力,您可以使用它。看这里-。这就是我一开始试图让它工作的方式,但由于打字错误,它似乎无法工作。(我使用的是readDataAsText
而不是readAsText
)。我现在开始工作了。谢谢。很遗憾,您无法访问Meteor客户端上的任何NPM包。您试图读取的文件是驻留在客户端计算机上还是驻留在服务器上?它位于客户端计算机上。最后,我使用了以下方法:我现在知道出于安全原因,它是沙盒的,因此用户必须自己选择一个文件,以便我通过Javascript读取该文件。:)