Node.js 在nodejs中,我想显示用户在控制台中输入的目录中的文件;如何将用户答案绑定到目录

Node.js 在nodejs中,我想显示用户在控制台中输入的目录中的文件;如何将用户答案绑定到目录,node.js,file-handling,readline,readdir,Node.js,File Handling,Readline,Readdir,如何将用户答案绑定到目录? 我遇到以下错误:无法读取未定义的属性“forEach”。 我正在使用readline和readdir 我的index.js代码是: const readline = require('readline'); const test = './answer/'; const fs = require('fs'); const rl = readline.createInterface({ input: process.stdin, output: process.s

如何将用户答案绑定到目录? 我遇到以下错误:无法读取未定义的属性“forEach”。 我正在使用readline和readdir

我的index.js代码是:

const readline = require('readline'); 
const test = './answer/'; const fs = require('fs'); 

const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); 
rl.question('Enter the name of the source directory? ', (answer) => { // TODO: Log the answer in a database console.log(${answer}); 
fs.readdir(test, (err, files) => { files.forEach(file => { console.log(file); }); }) rl.close(); });

我的index.js代码是:-const readline=require('readline');常数测试='/答案/';常数fs=要求('fs');const rl=readline.createInterface({输入:process.stdin,输出:process.stdout});rl.question(‘输入源目录的名称?’,(答案)=>{//TODO:在数据库控制台中记录答案。Log(
${answer}
);fs.readdir(test,(err,files)=>{files.forEach(file=>{console.Log(file);})rl close();});用户应在控制台中输入目录名,并且该目录中的文件应以序列号顺序(1,2,3)显示在控制台中