为什么我在从 C:\Users\Josh\Desktop\ 导入时找不到模块 'C:\Users\Josh\Desktop\ethiks-api\src\graphql\schema' ethiks-api\src\server.js ??我错过了什么?请帮我配置这个错误。谢谢,错误错误[ERR_MODULE_NOT_FOUND] [ERR_MODULE_NOT_FOUND]:找不到模块
|-graphql
|_schema
|-coach
|-country
|-event
|-service
|_readSigned
|_index.js
|_uploadSigned
|_index.js
|_index.js
|-server.js
这是我的 grapql/schema.js
import 'regenerator-runtime/runtime'
import merge from 'lodash.merge'
import { gql } from 'apollo-server-express'
import Coach from './coach'
import Country from './country'
import Event from './event'
const typeDef = gql`
type Query
type Mutation
`
export default {
typeDefs: [
typeDef,
Coach.typeDefs,
Country.typeDefs,
Event.typeDefs,
],
resolvers: merge(
Coach.resolvers,
Country.resolvers,
Event.resolvers,
)
}
这是我的 server.js
import express from 'express'
import helmet from 'helmet'
import cors from 'cors'
import { ApolloServer } from 'apollo-server-express'
import schema from './graphql/schema'
import service from './service/index'
const app = express();
const {
SERVERPORT = 8085,
} = process.env
app.use(helmet())
app.use(cors())
app.use(express.json({ limit: '50mb' }))
app.use(express.urlencoded({ limit: '50mb', extended: true }))
const server = new ApolloServer({
typeDefs: schema.typeDefs,
resolvers: schema.resolvers,
context: (req) => ({ req }),
debug: process.env.NODE_ENV !== 'production',
})
app.get('/', (req, res) => res.send('Hello World!'))
app.get('/generate-upload', service.uploadSigned)
app.get('/read-upload', service.readSigned)
server.applyMiddleware({ app })
process.on('unhandledRejection', (error) => {
console.log('Unhandled Rejection', error)
})
app.listen(SERVERPORT, () => {
console.log(`App listening to ${SERVERPORT} in ${process.env.NODE_ENV}`)
})
这是我的服务/index.js
import uploadSigned from './uploadSigned'
import readSigned from './readSigned'
export default {
uploadSigned,
readSigned,
}