NodeJS中的本地文件加载问题

时间:2018-08-22 03:17:38

标签: javascript node.js file

我是JS和NodeJS的新手。下面的问题可能很明显,但是在任何地方都找不到答案。

我的本​​地驱动器中有一个文件。我正在尝试加载它,首先测试是否存在fs.existsfs.existsSync()

fs.existsSync("C:\Temp\myFile.txt")

我得到的回报是不存在。那是因为运行时上下文是NodeJS服务器上下文吗?如果可以,我该如何访问我的文件?

1 个答案:

答案 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