这是我的代码
var express=require("express");
var app=express();
var port=8181;
app.use(express.static(__dirname));
app.listen(port);
它正在正确提供静态文件
我想在请求扩展名为 .xls 的文件时记录
我怎样才能实现它?
The path https://nodejs.org/api/path.html核心模块为您提供了处理此问题的工具。所以,只需将这个逻辑放在中间件中在静态中间件之前, like:
var express = require("express");
var path = require("path");
var app = express();
var port = 8181;
app.use(function (req, res, next) {
var filename = path.basename(req.url);
var extension = path.extname(filename);
if (extension === '.css')
console.log("The file " + filename + " was requested.");
next();
});
app.use(express.static(__dirname));
app.listen(port);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)