- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Node 版本:10.16.3
我很困惑。显然,以下代码中的 fs.statSync
不是函数...有人可以向我解释为什么以下代码会引发此错误吗?
fs.readFile('./config.json', 'utf8',
(error, config) => {
console.log(`1. ${config}`)
if (error) console.error(`Error: ${error}`)
else {
for (const archive of JSON.parse(config).archives){
console.log(`2. ${archive}`)
console.log(`3. ${fs.statSync(archive).isDirectory()}`)
}
}
}
)
控制台
1. {
"archives": [
"C:\\Windows",
"C:\\AMD",
"C:\\MSOCache",
"C:\\PerfLogs",
"C:\\Program Files",
"C:\\Program Files (x86)",
"C:\\ProgramData",
"C:\\Users",
"C:\\WebDrivers"
]
}
2. C:\Windows
3. Uncaught TypeError: fs.statSync is not a function
at file-system.js:128
at FSReqCallback.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:61)
最佳答案
看起来像您的 promise fs
。它不会 promise 同步方法。
无论如何,您很少想使用 Sync
方法,它们会阻塞您的事件循环。
关于node.js - fs.statSync 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58584103/
我试图使用 fs.statSync 在“e:\subdirectory\”中记录一组以数字命名的子目录,但我不断收到错误“module.exports”不是一个函数;据我了解,这正是我导出数据的方式
我正在创建一个函数,它使用 fs.statSync 返回一个 bool 值来判断文件是否存在。它看起来像这样: function doesExist (cb) { let exists try
Node 版本:10.16.3 我很困惑。显然,以下代码中的 fs.statSync 不是函数...有人可以向我解释为什么以下代码会引发此错误吗? fs.readFile('./config.json
我正在尝试确定文件是否存在。如果它不存在,我希望我的代码继续,以便创建它。当我使用以下代码时,如果文件存在,它会打印出“它存在”。如果它不存在,它会使我的应用程序崩溃。这是我的代码: var chec
我正在编写文件和路径操作的单元测试,但是无法在isFile中添加fs.statSync(filePath).isFile()。 我收到以下错误: ReferenceError: isFile is n
尝试使用以下答案中的代码: https://stackoverflow.com/a/24594123/3951987 为我的目录中的文件返回 true。 为了提供更多上下文,这里有一些基本代码来描述我
我的下面的规范单击下载按钮,然后验证下载。该程序中唯一的问题是您需要提前知道文件的名称。 我希望它在目录中查找通配符,例如 *.mp4我已经阅读了 glob 但不知道如何实现它。 有人可以告诉我如何将
我已经读入这样的文件缓冲区: let imageBuffer try { imageBuffer = fs.readFileSync('/some/path/to/image.jpg') } ca
这个有效: var promise = new Future(), dirs = [], stat; Fs.readdir(Root +
我是一名优秀的程序员,十分优秀!