2016-04-16 37 views
0

私はJavaScriptパーサを使って新しい言語を作成しています。現在、ローカルファイルの内容を取得する方法を見つけようとしています。私はこのように見えたXMLHttp要求使用してみました:JSファイルの内容を取得しますか?

var rawFile = new XMLHttpRequest(); 
rawFile.open("GET", "testing.txt", true); 

をしかし、それは動作しませんでした。私は自分の端末でこのエラーを得た:

`(function (exports, require, module, __filename, __dirname) { var rawFile = new XMLHttpRequest(); 
    ^` 

ReferenceError: XMLHttpRequest is not defined 
    at Object.<anonymous> (/home/ubuntu/workspace/source.js:1:81) 
    at Module._compile (module.js:409:26) 
    at Object.Module._extensions..js (module.js:416:10) 
    at Module.load (module.js:343:32) 
    at Function.Module._load (module.js:300:12) 
    at Module.runMain [as _onTimeout] (module.js:441:10) 

`Process exited with code: 1` 

私はPythonがsubprocessモジュールを使用してファイルの内容を取得することができます知っている:

import subprocess 
with open(file, 'r') as myfile: 
data=myfile.read().replace('\n', '')` 

は、だから、僕は代わりのPythonに切り替える必要がありますか? JavaScriptを使用する方法はありますか?

答えて

0

このような意味ですか?

function readFile(evt) { 
 
    var file = (evt.target.files)[0]; 
 
    var r = new FileReader(); 
 
    r.onload = (function(file) { 
 
    return function(e) { 
 
     var contents = e.target.result; 
 
     alert(contents); 
 
    }; 
 
    })(file); 
 
    r.readAsText(file); 
 
} 
 
    
 
document.getElementById('fileinput').addEventListener('change', readFile, false);
<input type="file" id="fileinput" />

+0

私はそれが輸入1、しかしローカルファイル上ではない実行したいです。 –

関連する問題