【问题标题】:write to a json file on a meteor app写入流星应用程序上的 json 文件
【发布时间】:2017-02-17 07:02:00
【问题描述】:

我一直在尝试使用 X 射线在流星上运行一些废料。我需要在 json 文件中输出一些数据。 它适用于 node 和 express,但不适用于流星。

问题是,当我尝试 console.log 结果时,它做了应该做的事情。所以我尝试使用文件系统在 Json 文件上打印一些东西。 同样的事情发生了:打印到控制台,而不是文件。

文件的路径有问题吗?

这是刮板:

import Xray from 'x-ray';

var xray = new Xray();

xray('http://reddit.com/r/meteor/', '.title',
[{
  title: '',
  href: '@href'
}])
  .write('result.json');

也试过('./result.json')

这确实有效:

import Xray from 'x-ray';

var xray = new Xray();

xray('http://google.com', 'title')(function(err, title) {
  console.log(title) // Google
})

【问题讨论】:

    标签: json node.js meteor fs


    【解决方案1】:

    从 Meteor 写入文件系统不是一个好主意。基本上在开发模式下,您将触发代码的重新编译,这没有帮助。在生产环境中,您将无法访问文件系统。

    可以定义您有权访问的路径,并使用 fs 写入文件,但通常最好写入数据库(尤其是 json 数据)。甚至图像文件也可以存储在 MongoDB 中。

    您可以使用 AWS 开发工具包将文件推送到 Amazon S3。

    【讨论】:

      猜你喜欢
      • 2013-11-26
      • 2014-03-04
      • 1970-01-01
      • 1970-01-01
      • 2019-06-17
      • 1970-01-01
      • 2017-01-14
      • 2012-11-27
      • 1970-01-01
      相关资源
      最近更新 更多