ReferenceError: filename is not defined
ReferenceError: filename is not defined
当我在浏览器中执行 /wgt/myfile.html 时,我得到:
ReferenceError: 文件名未定义
在我的路由器文件中,我有以下内容:
app.get('/js/:filename',function(req, res){
res.sendFile(path.join(__dirname,'../public/js', filename));
});
app.get('/wgt/:filename',function(req, res){
res.sendFile(path.join(__dirname,'../public/views/widgets', filename));
});
我在public/js中设置了myfile.html的位置并且我执行了/js/myfile.html 并且有效,我不明白 wgt/myfile.html.
出现错误的原因
我是否缺少一个包裹或要求它正常工作?关于如何解决这个问题的任何想法?
假设您使用的是 express,您应该使用 req.params
对象来访问 URL 参数。
app.get('/wgt/:filename',function(req, res){
res.sendFile(path.join(__dirname,'../public/views/widgets', req.params.filename));
});
当我在浏览器中执行 /wgt/myfile.html 时,我得到:
ReferenceError: 文件名未定义
在我的路由器文件中,我有以下内容:
app.get('/js/:filename',function(req, res){
res.sendFile(path.join(__dirname,'../public/js', filename));
});
app.get('/wgt/:filename',function(req, res){
res.sendFile(path.join(__dirname,'../public/views/widgets', filename));
});
我在public/js中设置了myfile.html的位置并且我执行了/js/myfile.html 并且有效,我不明白 wgt/myfile.html.
出现错误的原因我是否缺少一个包裹或要求它正常工作?关于如何解决这个问题的任何想法?
假设您使用的是 express,您应该使用 req.params
对象来访问 URL 参数。
app.get('/wgt/:filename',function(req, res){
res.sendFile(path.join(__dirname,'../public/views/widgets', req.params.filename));
});