我是JS和NodeJS的新手。下面的问题可能很明显,但是在任何地方都找不到答案。
我的本地驱动器中有一个文件。我正在尝试加载它,首先测试是否存在fs.exists
或fs.existsSync()
:
fs.existsSync("C:\Temp\myFile.txt")
我得到的回报是不存在。那是因为运行时上下文是NodeJS服务器上下文吗?如果可以,我该如何访问我的文件?
答案 0 :(得分:0)
path: <string> | <Buffer> | <URL>
callback: <Function>
exists:<boolean>
通过检查文件系统来测试给定路径是否存在。然后使用true或false调用回调参数。
fs.exists('C:\\Temp\myFile.txt', (exists) => {
console.log(exists ? 'it\'s there' : 'no passwd!');
});
此回调的参数与其他Node.js回调不一致。通常,Node.js回调的第一个参数是错误参数,可以选择后面跟随其他参数。 fs.exists()回调只有一个布尔参数。
这里是文档链接:https://nodejs.org/api/fs.html#fs_fs_exists_path_callback