gpt4 book ai didi

javascript - 为什么这个简单的 Node 程序不打印当前目录的内容?

转载 作者:太空宇宙 更新时间:2023-11-04 02:55:57 26 4
gpt4 key购买 nike

我有一个文件夹,其中包含一些 js 文件:

admin$ ls

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

program.js是一个 Node 程序,内容如下:

var dir = process.argv[2]

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

当我执行以下操作时,为什么我得到的是 null,而不是目录中的文件列表?

admin$ node program.js './' 
null

最佳答案

fs.readdir 回调的第一个参数是错误,结果在参数 2 中。这是 Node 回调的标准做法。

你想要:

fs.readdir(dir, function(err,results){console.log(results)})

关于javascript - 为什么这个简单的 Node 程序不打印当前目录的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46824824/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com