2017-10-19 18 views
0

我在它與一些js文件的文件夾:爲什麼不是這個簡單的節點程序打印當前目錄的內容?

admin$ ls 

filterfiles.js filterfiles.js~ program.js program.js~ 

program.js與以下內容的節點計劃:

var dir = process.argv[2] 

var fs = require('fs') 
fs.readdir(dir, function(results){console.log(results)}) 

當我這樣做,爲什麼我得到null,而不是目錄中的文件列表?

admin$ node program.js './' 
null 
+0

@Icepickle其實我這個印刷錯誤在第二次嘗試。我遇到同樣的問題./ –

+0

@Ippickle剛剛編輯它以顯示 –

回答

5

回調爲fs.readdir的第一個參數是所述誤差,其結果是在參數2。這是對於節點回調標準做法。

你想:

fs.readdir(dir, function(err,results){console.log(results)}) 
相關問題