Я пытался использовать это, но это не сработало: app.disable("x-powered-by");
и я прочитал пост, как это:
как удалить X-Powered-By в ExpressJS
Не удается избавиться от заголовка X-Powered-By: Express
Я использую «экспресс»: «^ 4.16.4» в качестве бэкэнда. во внешнем интерфейсе я использую
«реакция»: «^ 16.7.0» одностраничное приложение.
UPDATE
express.js в порту 5000
response.js в порту 3000
когда я пытаюсь нажать на этот URL http://localhost:5000/api/product x-powered-by :express
больше нет.
в моем приложении реакции, когда я пытаюсь нажать API http://localhost:5000/api/product, оно снова будет отображаться x-powered-by:express
.
Каждый раз, используя API http://localhost:5000/api/product, что означает node.js / экспресс-сервер, который я получил x-powered-by : express
но когда я пытаюсь console.log(app);
я получаю это:
settings:
[0] { 'x-powered-by': false,
[0] etag: 'weak',
[0] 'etag fn': [Function: generateETag],
[0] env: 'development',
[0] 'query parser': 'extended',
[0] 'query parser fn': [Function: parseExtendedQueryString],
[0] 'subdomain offset': 2,
[0] 'trust proxy': false,
[0] 'trust proxy fn': [Function: trustNone],
[0] view: [Function: View],
[0] views: 'D:\\WEBSITE\\hammerstout_nodejs_client\\views',
[0] 'jsonp callback name': 'callback' } },
'x-powered-by': false,
это должно работать?
Код
import express from 'express';
import bodyParser from 'body-parser';
// import passport from 'passport';
import connection from './config/conn';
import { CategoryRoutes,ProductRoutes } from './modules';
import session from 'express-session';
const app = express();
app.disable("x-powered-by");
console.log(app);
app.use(session({
secret: 'keyboard cat',
resave: false,
saveUninitialized: true,
cookie: { secure: true }
}))
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
// app.use(passport.initialize());
app.use('/api/', [CategoryRoutes, ProductRoutes]);
const port = process.env.PORT || 5000;
app.listen(port, (err) => {
if(err){
console.log(err);
}else{
console.log(`Server running on port ! ${port}`);
}
});