如何在瀏覽器環境中使用node的fs模塊
首先明確壹點,類似 browserify 這樣的工具僅僅能將使用 commonjs 模塊加載機制的 JavaScript 代碼轉換成為瀏覽器可以理解的形式。這並不代表著任意 Node.js 代碼都可以在瀏覽器端使用。
最典型的例子就是 fs 模塊,它是完全不可能被瀏覽器端調用的。對本地文件的讀寫能力完全違反了瀏覽器本身的安全機制,試想妳打開壹個網頁,然後這個網頁竟然就可以讀寫妳本地硬盤上的文件,這該是多麽可怕的壹件事情!
因此,妳的思路本身或許需要重新整理壹下,什麽樣的功能需求促使妳要在網頁端讀寫文件呢?如果僅僅是在客戶端對用戶在 file uploader 中上傳的文件預處理,那麽妳該使用瀏覽器端原生的 FileReader API