@@ -33,13 +33,12 @@
|
||||
"clean": "backstage-cli package clean"
|
||||
},
|
||||
"dependencies": {
|
||||
"@apollo/server": "^4.0.0",
|
||||
"@backstage/backend-common": "workspace:^",
|
||||
"@backstage/config": "workspace:^",
|
||||
"@backstage/plugin-catalog-graphql": "workspace:^",
|
||||
"@graphql-tools/schema": "^9.0.0",
|
||||
"@types/express": "^4.17.6",
|
||||
"@apollo/server": "^4.0.0",
|
||||
"@apollo/server": "^4.0.0",
|
||||
"express": "^4.17.1",
|
||||
"express-promise-router": "^4.1.0",
|
||||
"graphql": "^16.0.0",
|
||||
|
||||
@@ -19,7 +19,8 @@ import express from 'express';
|
||||
import Router from 'express-promise-router';
|
||||
import { Logger } from 'winston';
|
||||
import { createApplication } from 'graphql-modules';
|
||||
import { ApolloServer } from 'apollo-server-express';
|
||||
import { ApolloServer } from '@apollo/server';
|
||||
import { expressMiddleware } from '@apollo/server/express4';
|
||||
import { createModule as createCatalogModule } from '@backstage/plugin-catalog-graphql';
|
||||
import { Config } from '@backstage/config';
|
||||
import helmet from 'helmet';
|
||||
@@ -61,8 +62,6 @@ export async function createRouter(
|
||||
response.json({ status: 'ok' });
|
||||
});
|
||||
|
||||
const apolloMiddleware = server.getMiddleware({ path: '/' });
|
||||
|
||||
if (process.env.NODE_ENV === 'development')
|
||||
router.use(
|
||||
helmet.contentSecurityPolicy({
|
||||
@@ -72,7 +71,7 @@ export async function createRouter(
|
||||
}),
|
||||
);
|
||||
|
||||
router.use(apolloMiddleware);
|
||||
router.use(expressMiddleware(server));
|
||||
router.use(errorHandler());
|
||||
|
||||
return router;
|
||||
|
||||
Reference in New Issue
Block a user