Javascript JS获取文件内容?
我正在使用JavaScript解析器创建一种新的语言,目前我正在尝试找出如何获取本地文件的内容。我尝试使用Javascript JS获取文件内容?,javascript,python,xmlhttprequest,httprequest,Javascript,Python,Xmlhttprequest,Httprequest,我正在使用JavaScript解析器创建一种新的语言,目前我正在尝试找出如何获取本地文件的内容。我尝试使用XMLHttp请求,如下所示: var rawFile = new XMLHttpRequest(); rawFile.open("GET", "testing.txt", true); 但那没用。我在我的终端中遇到了以下错误: `(function (exports, require, module, __filename, __dirname) { var rawFile = new
XMLHttp
请求,如下所示:
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吗?还是有办法使用JavaScript?你的意思是这样
函数读取文件(evt){
var file=(evt.target.files)[0];
var r=新文件读取器();
r、 onload=(函数(文件){
返回函数(e){
var内容=e.target.result;
警报(内容);
};
})(文件);
r、 readAsText(文件);
}
document.getElementById('fileinput')。addEventListener('change',readFile,false)代码>
你是说像这样
函数读取文件(evt){
var file=(evt.target.files)[0];
var r=新文件读取器();
r、 onload=(函数(文件){
返回函数(e){
var内容=e.target.result;
警报(内容);
};
})(文件);
r、 readAsText(文件);
}
document.getElementById('fileinput')。addEventListener('change',readFile,false)代码>
我希望它在本地文件上运行,而不是在导入的文件上运行。太好了!更ES6版本:handleFileInput(files:FileList){const r=new FileReader();let body;r.onload=(file=>{return e=>{body=e.target.result;this.api.importsv(body).subscribe(data=>{console.log(data);},error=>console.log(error));})(files.item(0));r.readAsText(files.item(0));}
不过我希望它在本地文件上运行,而不是在导入的文件上运行。太棒了!更ES6版本:handleFileInput(files:FileList){const r=new FileReader();let body;r.onload=(file=>{return e=>{body=e.target.result;this.api.importsv(body).subscribe(data=>{console.log(data);},error=>console.log(error));})(files.item(0));r.readAsText(files.item(0));}
import subprocess
with open(file, 'r') as myfile:
data=myfile.read().replace('\n', '')`