尝试使用express路由到客户端文件夹时出现未定义的错误

Leo*_*ban 2 javascript node.js express

我正在尝试sendFile从我的客户端目录中的index.html,它与我的服务器目录处于同一级别,并收到以下错误:

TypeError: undefined is not a function
at Object.handle (/myapp/server/routes/routes.js:24:7)
Run Code Online (Sandbox Code Playgroud)

这是我的routes.js的第24行:
res.sendFile(path.join(__dirname + '../client/dashboard/index.html'));

功能齐全

dashRouter.get('/', function(req, res) {

    console.log('try to load dashboard');
    // res.render('../index.html');
    // res.send('dashboard!');
    res.sendFile(path.join(__dirname + '../client/dashboard/index.html'));
});

return dashRouter;
Run Code Online (Sandbox Code Playgroud)

我的文件夹结构: 在此输入图像描述


使用Express 4.10.0

你知道我为什么会res.sendFile在线上得到那个未定义的错误吗?

Wea*_*unt 6

错误很简单.该函数被称为"sendfile"而不是 - 我所期待的 - "sendFile".