设置路径的正确方法是什么?
在我的应用程序中,我的代码用于使用设置路径发送文件。
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
可以指出这里的错误是什么。请
答案 0 :(得分:39)
更改此
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
。
答案 1 :(得分:0)
简短答案:用res.sendFile替换res.sendfile。我将为您提供示例代码:
app.get("/" ,function(req,resp){
resp.sendfile(__dirname + "/index.html")})
<p>replace with this</p>
app.get("/" ,function(req,resp){
resp.sendFile(__dirname + "/index.html")})
答案 2 :(得分:0)
考虑这个工作示例:
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');
});