[英]node.js fs.readFile not working in Windows
現在我在 XP 機器上,但這在 Vista 上是一樣的。
我正在使用 node.js v 0.6.14
以下不起作用:
var fs = require("fs");
fs.readFile(filename, "utf8", function(err, data) { ... } );
我沒有得到任何錯誤,但數據包含以下內容:
'{' 不是內部或外部命令,也不是可運行的程序或批處理文件。
如果我刪除編碼參數,那么我確實會取回原始緩沖區數據。 這是節點 Windows 端口上的已知問題,還是我完全遺漏了什么? 如果這是一個已知問題,是否有任何好的解決方法?
它是什么樣的文件? 我創建了一個名為“text.txt”的文本文件,內容為“這是一個文本文件”。
我手頭沒有 XP VM,但這在節點 0.6.9 中對我來說效果很好:
var fs = require("fs");
fs.readFile("text.txt","utf8",function(err,data){
console.log("err: " + err);
console.log(data);
});
與 output 的:
err: null
this is a text file
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.