Nodejs Express框架路由到文件

时间:2014-04-04 20:48:51

标签: node.js express

新表达,想知道在我的目录中路由到单个文件的最佳方法是什么。例如,这是我的简单服务器目录结构:

http://mywebroot.com
    |
    myfolder
    asset
        |
        log.txt

所以我想在我的浏览器上打开log.txt文件。

1 个答案:

答案 0 :(得分:2)

有两种方法可以做到这一点(可能更多,我还不是Node Pro)。

首先,您可以使用以下方式静态提供文件:

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

或者您可以使用fs模块并将其读入。

app.get("/fileRoute",function(req,res) {
    fs.readFile("./path/to/file.ext","utf8",function(err,html) {
        res.send(html);
    });
});

我个人建议只在公共文件夹中静态提供log.txt