【发布时间】:2020-01-17 08:35:12
【问题描述】:
我有一个使用 webpack 在端口 8080 上运行的 Express 服务器。我按照包文档中的说明安装了helmet
const express = require('express')
const helmet = require('helmet')
const app = express()
app.use(helmet())
然而,当我 npm start 时,我仍然在 localhost 中看到 x-powered-by:Express 标头,并且没有看到 Helmet 应该启用的 dns-prefetch、xss 或其他标头。我多次重新启动服务器,删除了我的构建文件夹,因此它没有被缓存,并且不知道它为什么不工作。任何想法或指示将不胜感激!
【问题讨论】:
-
某些东西不能正确安装,或者你没有运行你认为的文件,因为我只需要看到正确的效果(比如
x-powered-by标题被删除)就是 @987654327 @。因此,您向我们展示的代码是正确的。您的项目中还有其他问题。