1
- const { ApolloServer } = require ( '@apollo/server' ) ; //changed for v4
1
+ // const { ApolloServer } = require('@apollo/server');//changed for v4
2
+ import { ApolloServer } from '@apollo/server' ;
2
3
3
4
//v4 Apollo imports
4
5
import { expressMiddleware } from '@apollo/server/express4' ;
5
6
import cors from 'cors' ;
6
- import { json } from 'body-parser' ;
7
+ import bodyParser from 'body-parser' ;
8
+ const { json, urlencoded} = bodyParser ;
7
9
8
10
//possibly redundant
9
- const { makeExecutableSchema} = require ( '@graphql-tools/schema' ) ;
11
+ // const {makeExecutableSchema} = require('@graphql-tools/schema');
12
+ import { makeExecutableSchema } from '@graphql-tools/schema' ;
13
+
14
+ // const express = require('express');
15
+ // const cookieParser = require('cookie-parser');
16
+ import express from 'express' ;
17
+ import cookieParser from 'cookie-parser' ;
10
18
11
- const express = require ( 'express' ) ;
12
- const cookieParser = require ( 'cookie-parser' ) ;
13
19
//const passport = require('passport');
14
20
//const GitHubStrategy = require('passport-github2').Strategy;
15
- const { DEV_PORT } = require ( '../config' ) ;
16
21
17
- const path = require ( 'path' ) ;
22
+ // const { DEV_PORT } = require('../config');
23
+ import DEV_PORT from '../config.js' ;
24
+
25
+ // const path = require('path');
26
+ import path from 'path' ;
27
+
28
+ // const userController = require('./controllers/userController');
29
+ // const cookieController = require('./controllers/cookieController');
30
+ // const sessionController = require('./controllers/sessionController');
31
+ // const projectController = require('./controllers/projectController');
18
32
19
- const userController = require ( './controllers/userController' ) ;
20
- const cookieController = require ( './controllers/cookieController' ) ;
21
- const sessionController = require ( './controllers/sessionController' ) ;
22
- const projectController = require ( './controllers/projectController' ) ;
33
+ import userController from './controllers/userController.js' ;
34
+ import cookieController from './controllers/cookieController.js' ;
35
+ import sessionController from './controllers/sessionController.js' ;
36
+ import projectController from './controllers/projectController.js' ;
23
37
24
38
const app = express ( ) ;
25
39
@@ -33,7 +47,8 @@ app.use(express.urlencoded({ limit: '100mb', extended: true }));
33
47
app . use ( cookieParser ( ) ) ;
34
48
35
49
// Routes
36
- const stylesRouter = require ( './routers/stylesRouter' ) ;
50
+ // const stylesRouter = require('./routers/stylesRouter');
51
+ import stylesRouter from './routers/stylesRouter.js' ;
37
52
38
53
// enable cors
39
54
// options: origin: allows from localhost when in dev or the app://rse when using prod, credentials: allows credentials header from origin (needed to send cookies)
@@ -111,9 +126,14 @@ GraphQl Router
111
126
/* ******************************************************************* */
112
127
113
128
// Query resolvers
114
- const Query = require ( './graphQL/resolvers/query' ) ;
129
+ // const Query = require('./graphQL/resolvers/query');
130
+ import Query from './graphQL/resolvers/query.js' ;
131
+ // const {Query} = query;
132
+
115
133
// Mutation resolvers
116
- const Mutation = require ( './graphQL/resolvers/mutation' ) ;
134
+ // const Mutation = require('./graphQL/resolvers/mutation');
135
+ import Mutation from './graphQL/resolvers/mutation.js' ;
136
+ // const {Mutation} = mutation;
117
137
118
138
// package resolvers into one variable to pass to Apollo Server
119
139
const resolvers = {
@@ -130,8 +150,11 @@ const resolvers = {
130
150
app . use ( '/user-styles' , stylesRouter ) ;
131
151
132
152
// schemas used for graphQL
133
- const typeDefs = require ( './graphQL/schema/typeDefs.js' ) ;
134
- const { dirname } = require ( 'node:path' ) ;
153
+
154
+ // const typeDefs = require('./graphQL/schema/typeDefs.js');
155
+ import typeDefs from './graphQL/schema/typeDefs.js' ;
156
+
157
+ // const { dirname } = require('node:path');
135
158
136
159
// instantiate Apollo server and attach to Express server, mounted at 'http://localhost:PORT/graphql'
137
160
@@ -228,6 +251,7 @@ app.use((err, req, res, next) => {
228
251
229
252
// starts server on PORT
230
253
if ( isDev || isProd ) {
231
- app . listen ( PORT , ( ) => console . log ( `Server listening on port: ${ PORT } ` ) ) ;
254
+ app . listen ( PORT . DEV_PORT , ( ) => console . log ( `Server listening on port: ${ PORT . DEV_PORT } ` ) ) ;
232
255
}
233
256
if ( isTest ) module . exports = app ;
257
+ // export default app;
0 commit comments