【发布时间】:2018-07-14 08:38:27
【问题描述】:
我正在使用 Next 创建一个 Web 应用程序,并且我想从响应标头中删除 x-powered-by,我尝试创建自定义服务器并使用 expressjs .disable('x-powered-by') 但它不起作用。
这是我所做的:
const express = require('express')
const next = require('next')
const port = parseInt(process.env.PORT, 10) || 3001
const dev = process.env.NODE_ENV !== 'production'
const app = next({ dev })
const handle = app.getRequestHandler()
app.prepare()
.then(() => {
const server = express()
.use(handle)
server.disable('x-powered-by'); // ???
server.listen(port, (err) => {
if (err) throw err
console.log(`> Ready on http://localhost:${port}`)
})
})
【问题讨论】:
-
为什么?您不想使用此标头返回响应吗?还是在整个请求中?
-
@BasilBattikhi 我想在我的应用程序中隐藏
nextjs版本,目前X-Powered-By:Next.js 4.2.1标头在所有请求中返回