簡體   English   中英

node.js fs.readFile 在 Windows 中不工作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM