有没有办法通过Express提供静态HTML文件而无需扩展名?

有没有办法通过Express提供静态HTML文件而无需扩展名?,第1张

有没有办法通过Express提供静态HTML文件而无需扩展名?

一种快速的“肮脏”解决方案是将

.html
请求附加到其中没有句点并且公共目录中存在HTML文件的请求中:

var fs        = require('fs');var publicdir = __dirname + '/public';app.use(function(req, res, next) {  if (req.path.indexOf('.') === -1) {    var file = publicdir + req.path + '.html';    fs.exists(file, function(exists) {      if (exists)        req.url += '.html';      next();    });  }  else    next();});app.use(express.static(publicdir));


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4983312.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-14
下一篇2022-11-14

发表评论

登录后才能评论

评论列表(0条)

    保存