Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
184
rated 0 times [  187] [ 3]  / answers: 1 / hits: 92344  / 11 Years ago, wed, july 3, 2013, 12:00:00

Is it possible to open a text file with JavaScript (location like
http://example.com/directory/file.txt) and check if the file contains a given string/variable?


In PHP this can be accomplished easily with something like:


$file = file_get_contents("filename.ext");
if (!strpos($file, "search string")) {
echo "String not found!";
} else {
echo "String found!";
}

Is there a way to do this? I'm running the "function" in a .js file with Node.js, appfog.


More From » node.js

 Answers
22

You can not open files client side with javascript.


You can do it with node.js though on the server side.


fs.readFile(FILE_LOCATION, function (err, data) {
if (err) throw err;
if(data.indexOf('search string') >= 0){
console.log(data) //Do Things
}
});

Newer versions of node.js (>= 6.0.0) have the includes function, which searches for a match in a string.


fs.readFile(FILE_LOCATION, function (err, data) {
if (err) throw err;
if(data.includes('search string')){
console.log(data)
}
});

[#77224] Tuesday, July 2, 2013, 11 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
loganl

Total Points: 424
Total Questions: 86
Total Answers: 112

Location: Zimbabwe
Member since Thu, Jul 21, 2022
2 Years ago
;