`express.js`在发送静态文件时抛出错误

时间:2015-04-21 09:44:26

标签: express

我使用的是快递版:express@4.12.3

在提供静态html时,我使用以下内容:

app

    .get('*', function (req, res) {
        res.sendFile('public/main.html');
    })

但我收到的错误是:

TypeError: path must be absolute or specify root to res.sendFile

相反,如果我使用res.sendfile - 但我收到错误cmd说使用sendFile - 我还做了什么?这是什么问题?

任何人都指导我吗?

1 个答案:

答案 0 :(得分:2)

尝试这样做而不是写相对路径:

    res.sendFile(__dirname +'/public/main.html');