Локальный поток файлов JSON на сайт - PullRequest
0 голосов
/ 27 июня 2018

Я действительно борюсь с этим, и, надеюсь, кто-то может дать мне знать, возможно это или нет ...

Итак, у меня есть JSON-файл, который обновляется значениями моделирования, такими как скорость, местоположение, текущее транспортное средство и т. Д. Я хочу иметь возможность «передавать» JSON-файл в настоящее время в моих документах на мой сайт ИЛИ иметь Файл JSON повторно загружается на мой сайт каждые (скажем, 10) секунд. Я это вообще возможно с PHP / Javascript / AJAX?

Я довольно новичок в веб-разработке, поэтому я прошу прощения заранее ... если кто-нибудь может помочь мне с этим или указать мне правильное направление, я был бы очень благодарен!

1 Ответ

0 голосов
/ 27 июня 2018

Должно быть очень просто поместить ваш JSON-файл в веб-сервис, есть много способов сделать это. Вы можете просто настроить запланированное задание, используя curl и bash / powershell.

Было бы очень просто использовать Node.js (серверный Javascript) для этого.

Этот скрипт Node.js будет отправлять содержимое sim_data.json на указанный URL-адрес каждые 60 секунд:

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);
...