如何在Node.js的Express中获取目录?

16 浏览
0 Comments

如何在Node.js的Express中获取目录?

我想创建一个服务器,我想获取脚本、CSS和库。

我可以获取文档,但我不知道如何获取目录:

app.get('/app.js', function(req, res) {
    fs.readFile(__dirname + '/app.js', 'utf8', function(err, text){
        res.end(text);
    });
});

我想像上面那样获取目录。

我该怎么做?

admin 更改状态以发布 2023年5月21日
0
0 Comments

如果您正在寻找读取目录的功能,则 fs.readDir 可以为您完成该工作。如果您正在寻找提供一些静态文件,则最好使用一些框架,例如“connect”( http://www.senchalabs.org / connect / static.html ),而不是自己编写。

你可以分享一下你正在尝试解决的问题吗?在这种情况下,有人可以给您一个更精确的答案。

请注意,我也是一个node的新手。

0
0 Comments

在Express中,你可以定义/设置一个公共目录:

app.use(express.static(__dirname + '/public'));

在那里的所有文件都像普通的“文件服务器”一样被服务。
如果你想要有目录列表,请看这个:
Express.js - any way to display a file/dir listing?
或者这个:
How do you get a list of the names of all files present in a directory in Node.js?

0