mirror of
https://github.com/FranP-code/countries.git
synced 2025-10-13 00:02:15 +00:00
Port API to vercel
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1 +1,2 @@
|
||||
node_modules
|
||||
.vercel
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
const sift = require('sift');
|
||||
const provinces = require('provinces');
|
||||
const {ApolloServer, gql} = require('apollo-server');
|
||||
const {continents, countries, languages} = require('countries-list');
|
||||
import provinces from 'provinces';
|
||||
import sift from 'sift';
|
||||
import {ApolloServer, gql} from 'apollo-server-micro';
|
||||
import {continents, countries, languages} from 'countries-list';
|
||||
|
||||
const typeDefs = gql`
|
||||
type Continent {
|
||||
@@ -189,6 +189,12 @@ const server = new ApolloServer({
|
||||
}
|
||||
});
|
||||
|
||||
server.listen({port: process.env.PORT || 4000}).then(({url}) => {
|
||||
console.log(`🚀 Server ready at ${url}`);
|
||||
export default server.createHandler({
|
||||
path: '/api/graphql'
|
||||
});
|
||||
|
||||
export const config = {
|
||||
api: {
|
||||
bodyParser: false
|
||||
}
|
||||
};
|
||||
1152
package-lock.json
generated
1152
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -8,7 +8,7 @@
|
||||
"extends": "@trevorblades"
|
||||
},
|
||||
"dependencies": {
|
||||
"apollo-server": "^2.14.2",
|
||||
"apollo-server-micro": "^2.25.2",
|
||||
"countries-list": "^2.5.4",
|
||||
"graphql": "^14.6.0",
|
||||
"provinces": "^1.11.0",
|
||||
|
||||
8
vercel.json
Normal file
8
vercel.json
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"rewrites": [
|
||||
{
|
||||
"source": "/",
|
||||
"destination": "/api/graphql"
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user