Add port option to server.listen

This commit is contained in:
Trevor Blades
2018-10-11 13:30:52 -04:00
parent 1f64a4ab11
commit 61951414fb
4 changed files with 658 additions and 184 deletions

1
.env Normal file
View File

@@ -0,0 +1 @@
PORT=4000

View File

@@ -20,8 +20,8 @@ const typeDefs = gql`
`; `;
const countriesArray = Object.keys(countries).map(code => ({ const countriesArray = Object.keys(countries).map(code => ({
code, ...countries[code],
...countries[code] code
})); }));
const resolvers = { const resolvers = {
@@ -32,6 +32,6 @@ const resolvers = {
const server = new ApolloServer({typeDefs, resolvers}); const server = new ApolloServer({typeDefs, resolvers});
server.listen().then(({url}) => { server.listen({port: process.env.PORT}).then(({url}) => {
console.log(`🚀 Server ready at ${url}`); console.log(`🚀 Server ready at ${url}`);
}); });

824
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -5,15 +5,18 @@
"scripts": { "scripts": {
"pretest": "eslint index.js", "pretest": "eslint index.js",
"test": "echo \"Error: no test specified\" && exit", "test": "echo \"Error: no test specified\" && exit",
"start": "nodemon -r esm index.js" "start": "nodemon -r dotenv/config -r esm index.js"
}, },
"dependencies": { "dependencies": {
"@trevorblades/eslint-config": "^6.18.0",
"apollo-server": "^2.1.0", "apollo-server": "^2.1.0",
"countries-list": "^2.3.2", "countries-list": "^2.3.2",
"eslint": "^5.6.1",
"esm": "^3.0.84", "esm": "^3.0.84",
"graphql": "^14.0.2", "graphql": "^14.0.2"
},
"devDependencies": {
"@trevorblades/eslint-config": "^6.18.0",
"dotenv": "^6.1.0",
"eslint": "^5.6.1",
"nodemon": "^1.18.4" "nodemon": "^1.18.4"
} }
} }