【问题标题】:Local JSON file stream to website本地 JSON 文件流到网站
【发布时间】:2018-06-26 22:31:25
【问题描述】:

我真的在为此苦苦挣扎,希望有人可以让我知道这是否可能......

所以我有一个 JSON 文件,它使用来自模拟的值进行更新,例如速度、位置、当前车辆等。我希望能够将当前在我的文档中的 JSON 文件“流式传输”到我的网站,或者拥有JSON 文件每(比如 10)秒重新上传到我的网站。 PHP / Javascript / AJAX 完全可以做到这一点吗?

我是网络开发的新手,所以我提前道歉......如果有人可以帮助我解决这个问题或指出我正确的方向,我将非常感激!

【问题讨论】:

    标签: json ajax upload stream local


    【解决方案1】:

    将您的 JSON 文件发布到 Web 服务应该非常简单,有很多方法可以做到这一点。您可以使用 curl 和 bash/powershell 简单地设置计划任务。

    使用 Node.js(服务器端 Javascript)同样非常容易做到这一点。

    此 Node.js 脚本将每 60 秒将 sim_data.json 的内容发布到给定的 Url:

    const request = require('request');
    const fs = require('fs');
    
    function postSimData() {
    
        let simData = fs.readFileSync('./sim_data.json', 'utf8');
    
        var options = {
            // Change to whatever you need.
            url: "http://localhost:8080/post_sim_data",
            method: "POST",
            body: simData,
            headers: {
                'Content-Type': 'application/json'
            }
        };
    
        console.log('Posting sim data..');
        request(options, function (error, response, body) {
            if (error) {
                console.error('error:', error);
            } else {
                console.log('Response: Headers:', response && response.headers);
            }
        });
    }
    
    /* Post data every 60000 milliseconds (one minute) */
    setInterval(postSimData, 60000);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-10
      • 2017-07-24
      • 1970-01-01
      • 2017-04-01
      相关资源
      最近更新 更多