下面代码const fs = require('fs'); fs.readFile('./exchange.txt', 'utf8', (err, data) => { if (err) throw err; console.log(data); });使用browserify打包后在浏览器中使用显示readFile not a function
时间: 2023-06-14 20:06:43 浏览: 112
node.js使用fs读取文件出错的解决方案
这是因为 `fs` 模块是 Node.js 的内置模块,浏览器不支持该模块。而使用 `browserify` 打包后也无法解决这个问题。
如果你想在浏览器中读取文件,可以使用浏览器提供的 `FileReader` API。示例代码如下:
```javascript
const input = document.getElementById('file-input');
input.addEventListener('change', (event) => {
const file = event.target.files[0];
const reader = new FileReader();
reader.onload = (event) => {
const contents = event.target.result;
console.log(contents);
};
reader.readAsText(file);
});
```
上面的代码中,我们通过 `FileReader` API 将选择的文件读取为文本内容,并在控制台打印出来。你可以根据实际需求进行修改。
阅读全文