私は職場で使用するJSONデータの基本機能を実行するノードサーバーと同様のことを行います。データを保存する場合は、サーバーにPOSTします。
しかし、データの読み込みにはXMLHttpRequestを使用しています。どのように動作するのかを説明しておきましょう。
サーバーへのPOSTファイル。そう...
function getFile(){
var rawFile = new XMLHttpRequest();
rawFile.open("GET", "filename.json", false);
rawFile.onreadystatechange = function()
{
if(rawFile.readyState === 4)
{
if(rawFile.status === 200 || rawFile.status == 0)
{
var fileText = rawFile.responseText;
}
}
}
rawFile.send(null);
}
Serverコード
app.post('/', function(req, res) {
var fileLoc = __dirname.split("\\").length > 1 ? __dirname + "\\public\\filename.json" : __dirname + "/public/filename.json";
fs.writeFile(fileLoc, req.body.data, function(err) {
if (err) {
res.send('Something when wrong: ' + err);
} else {
res.send('Saved!');
}
})
});
サーバー側がFSを必要とし、私は、ルーティングのためのExpressを使用ようにあなたは、XMLHttpRequestをしてデータを取得することができますここから
function processFile(e) {
var file = e.target.result,results;
if (file && file.length) {
$.ajax({
type: "POST",
url: "http://localhost:8080/",
data: {
'data': file
}
}).done(function(msg) {
appendText("Data Saved: " + msg);
});
}
}
。
これは可能です。これまでに何を試しましたか? – rgthree
cronジョブのセットアップ方法をお読みください – charlietfl