如何在nodejs的目录中获取带有.txt扩展名的第一个文件?

Rol*_*ndo 7 javascript node.js

我所有文件所在的目录是:'/ usr/home/jordan',我有很多文件(在目录本身,但是一个以.txt扩展名命名的文件).

使用nodejs和fs,我想将带有txt扩展名的第一个文件(或任何文件)放入"mytxtfilepath".我在整个目录中只有一个.txt文件(在许多其他文件中但具有不同的扩展名)单个.txt文件可以命名为ANYTHING,我无法保证在任何给定时间名称将是什么,只是它以.文本:

var homedir = "/usr/home/jordan";
var mytxtfilepath=homedir + "???????";
fs.readfile(mytxtfilepath, function(err,data) {
  console.log(data);
});
Run Code Online (Sandbox Code Playgroud)

如何在不对txt文件本身的名称进行硬编码的情况下将正确的路径放到txt文件中?

eve*_*Guy 10

var files = fs.readdirSync(homedir);
var path = require('path');

for(var i in files) {
   if(path.extname(files[i]) === ".txt") {
       //do something
   }
}
Run Code Online (Sandbox Code Playgroud)