【问题标题】:Use json file only client side in meteor在流星中仅使用 json 文件客户端
【发布时间】:2026-02-11 04:20:02
【问题描述】:

我有一个 json 文件,其中包含每天从网络上删除的信息,因为它只是一个小数组,我决定将它放在公共文件夹中的一个文件中并在客户端读取它。该数组将用作选择标记的选项。 我想只在客户端阅读它而不 ping 服务器。如何在模板助手中读取文件?

由于我是 Web 开发的新手,所以文件客户端解决方案是我认为最好的解决方案。如果您认为有更好的方法,请说明并解释为什么更好。谢谢

【问题讨论】:

    标签: json meteor


    【解决方案1】:

    您可以使用 http 包向“公共”文件夹发出 http 请求。

    HTTP.get("yourweb/yourfile.json",{},function(error,result){
    //do something with result
    });
    

    https://docs.meteor.com/api/http.html

    【讨论】:

    • 这样做的唯一目的是返回结果,但由于函数是异步的,我不能。如何从帮助程序返回结果?
    • 我会为此使用反应变量。在创建模板时,您初始化反应变量并调用 HTTP get。在 HTTP get 回调中,您将响应式 var 值设置为结果(在解析 JSON 时)。在帮助器中,您从反应变量中获取值。