//只允许127.0.0.1访问
const express = require("express");
//创建应用对象
const app = express();
//创建中间件
app.use((req, res, next) => {
//检测请求头中的是否有127.0.0.1
//获取referer
let referer = req.get("referer");
if (referer) {
//实例化
let url = new URL(referer);
//获取hostname
let hostname = url.hostname;
//判断
if (hostname != "127.0.0.1") {
//响应404
res.status(404).send("<h2>404</h2>");
return;
}
}
next();
});
//静态资源文件设置
app.use(express.static(__dirname + "/public"));
//监听端口,启动服务
app.listen(3000, () => {
console.log("服务已经启动");
});
715_express框架_图片防盗链
- 本文链接: http://lzkpersonal.com.cn/2023/07/15/715-express框架-图片防盗链/
- 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!