如何在 Node JS 应用程序中加载无扩展名文件?
How can I load an extensionless file in a Node JS application?
我正在尝试从我所有存储库的 .git
文件夹加载 CONFIG
文件以手动解析数据,并且该特定文件是无扩展名的。我正在尝试使用 fs
:
加载它
const fs = require('fs');
function loadFile(filepath) {
try {
fs.readFile(filepath, function (exception, data) {
if (exception)
console.error(exception);
else
console.log(data.toString());
});
} catch (exception) {
console.error(exception);
}
}
但是,当我在 catch
块和 readFile
的回调中放置断点时,其中 none 个被命中。
如何在 Node JS 应用程序中加载无扩展名文件?
您要阅读的文件不需要有扩展名,
只需提供函数的正确路径即可。
例如,如果 .git 文件夹在您的 js 文件旁边,您可以这样读取配置:
const fs = require('fs');
function loadFile(filepath) {
try {
fs.readFile(filepath, function (exception, data) {
if (exception)
console.error(exception);
else
console.log(data.toString());
});
} catch (exception) {
console.error(exception);
}
}
loadFile('./.git/config')
我正在尝试从我所有存储库的 .git
文件夹加载 CONFIG
文件以手动解析数据,并且该特定文件是无扩展名的。我正在尝试使用 fs
:
const fs = require('fs');
function loadFile(filepath) {
try {
fs.readFile(filepath, function (exception, data) {
if (exception)
console.error(exception);
else
console.log(data.toString());
});
} catch (exception) {
console.error(exception);
}
}
但是,当我在 catch
块和 readFile
的回调中放置断点时,其中 none 个被命中。
如何在 Node JS 应用程序中加载无扩展名文件?
您要阅读的文件不需要有扩展名,
只需提供函数的正确路径即可。
例如,如果 .git 文件夹在您的 js 文件旁边,您可以这样读取配置:
const fs = require('fs');
function loadFile(filepath) {
try {
fs.readFile(filepath, function (exception, data) {
if (exception)
console.error(exception);
else
console.log(data.toString());
});
} catch (exception) {
console.error(exception);
}
}
loadFile('./.git/config')