如何将数组写入另一个.js文件?

时间:2016-04-23 23:30:26

标签: javascript api

因此,我制作了涉及数千个API查询的webApp。由于API对我每天发送的查询数量有限制,我想知道我是否可以简单地运行查询循环,然后将生成的对象写入新文件中的数组。

这可能吗?

3 个答案:

答案 0 :(得分:0)

您想要拨打电话,然后创建缓存,然后使用缓存而不是呼叫。

您是在客户端还是在服务器端js?

客户端会很棘手,但服务器端很容易:

文件可以是缓存,数据库或许多工具(memcached等)也是如此。

答案 1 :(得分:0)

当然,只需将数组发送到JSON.stringify()并将其写入文件即可。

如果您使用的是Node.js,它将如下所示:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/aaa">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Ans"/>

</LinearLayout>

如果您在浏览器中,则可以使用Web Storage API,它允许存储最多10Mb的键/值对。如果这不起作用,可以编写一个快速的Node.js服务器作为缓存代理。快速谷歌搜索建议您可以找到一个可以部署的。

答案 2 :(得分:0)

您可以使用可在您的域中访问的本地存储,并且可以无限期地保留在用户计算机上。也许是这样的:

function getData(){
    var data = localStorage.getItem("myData");
    if(data === null){
         data = makeQuery();
         localStorage.setItem("myData", data);
    }
    return data
}