猿问

使用 JavaScript 检查文件中的字符串

简而言之,我想要的是一个 javascript 函数来检查文件中的 HTML 输入。我尝试过按照这篇文章告诉我的那样使用:Javascript check if (txt) file contains string/variable
但一直收到错误消息ReferenceError: fs is not defined
,所以现在我在这里寻求帮助。

神不在的星期二
浏览 73回答 2
2回答

呼如林

我无法确定,因为您没有提供任何示例代码,但fs通常指的是Node.js中的“文件系统” ,因此其他主题的答案并不完整,但导入是由其用法暗示的:var fs = require("fs")fs.readFile(FILE_LOCATION, function (err, data) {  if (err) throw err;  if(data.indexOf('search string') >= 0){   console.log(data)  }});但正如其他一些评论者所说,这是针对 Nodejs 的,而不是在浏览器中。

Qyouu

如果您尝试在浏览器中执行此操作,您可以获取url 并使用include来检查您要查找的字符串:async function responseContains(url, string) {  try {    const content = await fetch(url).then(response => response.text());    return content.includes(string);  }  catch (e) {    console.log(e);    throw e;  }}const url = 'https://jsonplaceholder.typicode.com/todos/1';/*  the url above returns:  {    "userId": 1,    "id": 1,    "title": "delectus aut autem",    "completed": false  }*/responseContains(url, 'userId')  .then(found => console.log(`Found 'userId'? ${found}`));// Found? trueresponseContains(url, 'wookies with bananas')  .then(found => console.log(`Found 'wookies with bananas'? ${found}`));// Found? false
随时随地看视频慕课网APP

相关分类

Html5
我要回答