20 lines
517 B
JavaScript
20 lines
517 B
JavaScript
|
const { ApolloServer } = require('apollo-server');
|
||
|
const { ApolloGateway } = require("@apollo/gateway");
|
||
|
|
||
|
const gateway = new ApolloGateway({
|
||
|
serviceList: [
|
||
|
{ name: 'accounts', url: 'http://localhost:4001' },
|
||
|
{ name: 'products', url: 'http://localhost:4002' },
|
||
|
{ name: 'reviews', url: 'http://localhost:4003' }
|
||
|
],
|
||
|
});
|
||
|
|
||
|
const server = new ApolloServer({
|
||
|
gateway,
|
||
|
subscriptions: false,
|
||
|
});
|
||
|
|
||
|
server.listen().then(({ url }) => {
|
||
|
console.log(`🚀 Server ready at ${url}`);
|
||
|
});
|