Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Meteor中使用fs模块_Javascript_Meteor_Fs - Fatal编程技术网

Javascript 在Meteor中使用fs模块

Javascript 在Meteor中使用fs模块,javascript,meteor,fs,Javascript,Meteor,Fs,我想从一个文件中读取数据,然后放入Meteor中的Mongo集合 我安装了MeteoHacks:npm,正如本文所建议的: 但当我单击运行fs代码的按钮时,会收到此错误消息: 未捕获类型错误:Meteor.npmRequire不是函数 我环顾四周,最终找到了这个链接,它推荐了在Meteor 1.2下使用fs的几个步骤: 所以我升级到Meteor 1.2,然后遵循以下步骤: rm-射频包/npm容器 流星移除npm容器 流星更新流星黑客:npm 流星 我也犯了同样的错误 我不熟悉Meteor和

我想从一个文件中读取数据,然后放入Meteor中的Mongo集合

我安装了MeteoHacks:npm,正如本文所建议的:

但当我单击运行fs代码的按钮时,会收到此错误消息:

未捕获类型错误:Meteor.npmRequire不是函数

我环顾四周,最终找到了这个链接,它推荐了在Meteor 1.2下使用fs的几个步骤:

所以我升级到Meteor 1.2,然后遵循以下步骤:

rm-射频包/npm容器 流星移除npm容器 流星更新流星黑客:npm 流星

我也犯了同样的错误


我不熟悉Meteor和JS,但我以前有使用Perl和PHP的经验。如果有人能帮我克服这个瓶颈,我将不胜感激。提前谢谢。

我认为这个答案已经过时了。您应该能够
Npm.require('fs')
服务器上的任何位置。如果你能将文件放在你的
private
目录下,使用资产api的替代答案实际上更好。谢谢,David。当我尝试这样做时,我得到了“uncaughtreferenceerror:Npm未定义”。(顺便说一下,这段代码在我的客户机代码中。)在能够运行“require”方法之前,我是否需要在某个地方声明或实例化Npm?Npm在客户机上不可用。无论如何,您都不能在客户端上使用文件I/O。如果您希望将npm模块的相关部分发送到客户端,您可以使用或,作为一种更激进的方法,.我终于变得聪明起来,将实际的文件读取代码移动到服务器区域。事实上,我不需要从客户那里做这件事。我只是专注于在找出其他细节之前让它工作。现在我把它放在了正确的位置,我仍然会出错。我似乎已经克服了与“require”引用相关的错误。以下是我实际看到的: