【发布时间】:2026-02-10 06:55:01
【问题描述】:
我收到错误消息,我正在编写一个函数来监视其路径。我是 Node.js 的新手:
TypeError: 无法读取未定义的属性“地图”
在 C:\Users\a\Desktop\DL\file\filemonitor.js:15:14 在 FSReqWrap.oncomplete (fs.js:149:20)
const Promise = require ('bluebird');
var fs = Promise.promisifyAll(require("fs"));
monitordir(monitorpath) {
var fileList = [];
return new Promise((resolve, reject) => {
fs.readdir(monitorpath,function(err, items) {
items.map((file) => {
fileList.push(file);
});
resolve(fileList);
});
})
}
注意:我也没有看到package.json 文件。我是否应该成功运行才能看到它
【问题讨论】:
-
那么,你会建议我需要做什么来纠正它。有人告诉我 Promise.promisifyAll 你添加了一个后缀 Aysnc,因此我添加了一个函数到 readdir
标签: javascript node.js fs