我想知道是否有可能使用javascript(位置类似:http : //mysite.com/directory/file.txt)打开文本文件,并检查文件是否包含给定的字符串/变量。
在php中,可以通过以下方式非常容易地实现:
$file = file_get_contents("filename.ext"); if (!strpos($file, "search string")) { echo "String not found!"; } else { echo "String found!"; }
有没有一种最好的简便方法可以做到这一点?(如果有必要,我正在nodejs,appfog的.js文件中运行“函数”)。
您无法使用javascript打开文件客户端。
您可以在服务器端使用node.js进行操作。
fs.readFile(FILE_LOCATION, function (err, data) { if (err) throw err; if(data.indexOf('search string') >= 0){ console.log(data) } });
较新版本的node.js(> = 6.0.0)具有该includes功能,该功能可在字符串中搜索匹配项。
includes
fs.readFile(FILE_LOCATION, function (err, data) { if (err) throw err; if(data.includes('search string')){ console.log(data) } });