Node.js express js错误:";express弃用的res.sendfile:改用res.sendfile;

Node.js express js错误:";express弃用的res.sendfile:改用res.sendfile;,node.js,mongodb,express,mongoose,Node.js,Mongodb,Express,Mongoose,设置路径的正确方法是什么 在我的应用程序中,我使用此代码设置发送文件的路径 app.get('/',function(req, res){//get,put,post,delete res.sendfile(__dirname + '/client/views/index.html'); }); 但它给出了这样一个错误: express deprecated res.sendfile: Use res.sendFile instead server.js:22:6 请指出此处的错误

设置路径的正确方法是什么

在我的应用程序中,我使用此代码设置发送文件的路径

app.get('/',function(req, res){//get,put,post,delete   
  res.sendfile(__dirname + '/client/views/index.html');
});
但它给出了这样一个错误:

express deprecated res.sendfile: Use res.sendFile instead server.js:22:6
请指出此处的错误。请更改此设置

 app.get('/',function(req, res){//get,put,post,delete   
      res.sendfile(__dirname + '/client/views/index.html');
    });
这一点和这一点应该是有效的

app.get('/',function(req, res){//get,put,post,delete   
      res.sendFile(__dirname + '/client/views/index.html');
    });

在新版本中,
sendfile
已被弃用。将
sendfile
更改为
sendfile

简短回答:将res.sendfile替换为res.sendfile。我将给您一个代码示例:

app.get("/" ,function(req,resp){
resp.sendfile(__dirname + "/index.html")})

替换为此

应用程序获取(“/”,函数(请求,响应){ resp.sendFile(uu dirname+“/index.html”)})
考虑到这个工作示例:

router.get('/iso', (req, res) => {
    res.sendfile('public/isofinder.html');
});
这并不容易转换为方法调用sendFile

router.get('/iso', (req, res) => {
    res.sendFile(__dirname + '/../public/isofinder.html');
});
此变化产生403错误(禁止)。 在这种情况下,只有此解决方案有效:

router.get('/iso', (req, res) => {
    res.sendFile('[absolute_path_to_source]/public/isofinder.html');
});

res.sendfile
替换为
res.sendfile
请参见。
sendfile
sendfile
的别名。这两个代码段完全相同。建议的解决方案应该如何工作?哈哈。。。你应该检查语法。。。sendfile vs sendfile
router.get('/iso', (req, res) => {
    res.sendFile('[absolute_path_to_source]/public/isofinder.html');
});