如何在 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')