Use the confac-test mongo connection string put on Slack!
You can setup a local mongo, but it's going to take some time to seed it:
See confac README for setting up a local Mongo with Docker and the section "Seeding random data".
cd node
npm install
# Hello World example
npm run ex0
# graphql-http express server
npm run ex1
# Apollo express server
npm run ex2
# Apollo + mongo
npm run ex3
# confac mongo graphql
npm run ex4Simple interface to the GraphQL Server -> Mongo.
cd frontend
npm install
npm startimport { createClient } from 'graphql-http';
const client = createClient({
url: 'http://localhost:4000/graphql',
});
(async () => {
let cancel = () => {
/* abort the request if it is in-flight */
};
const result = await new Promise((resolve, reject) => {
let result;
cancel = client.subscribe(
{
query: '{ hello }',
},
{
next: (data) => (result = data),
error: reject,
complete: () => resolve(result),
},
);
});
expect(result).toEqual({ hello: 'world' });
})();