请帮我,我在谷歌上找了很久也没有得到真正的答案来解决我的问题。 我想使用Helmet来保护我的Express服务器。但是当我使用它时,我会遇到这个错误:ERR_BLOCKED_BY_RESPONSE.NotSameOrigin 200,用于从我的数据库加载图片。 这是我的Express服务器:
// Initialize server
const app = express()
app.use(express.urlencoded({ extended: true }));
app.use(express.json());
app.use(cookieParser());
app.use(cors())
app.use(helmet())
// CORS configuration
app.use(function (req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});
我从数据库中获取我的图片,所以本地主机的URL为:http://localhost:3000/image/<name_image>
如果我不使用头盔(helmet)一切正常。
请给予任何帮助。