mogoose模式中的graphql语法错误



模式

const { gql } = require("apollo-server-express");
export const typeDefs = gql`
type User {
id: ID!
name: String!
email: String!
password: String!
otp: Float!
}
type Query {
getUsers: [User]
getUser(id: ID!): User
}
type Mutation {
addUser(
name: String!
email: String!
password: String!
otp: Number!
): User
updateUser(
name: String!
email: String!
password: String!
otp: Number
): User
deleteUser(id: ID!): User
}
`;

错误:

/Users/soubhagyapradhan/Desktop/upwork/school/schema.js:3
export const typeDefs = gql`
^^^^^^
SyntaxError: Unexpected token 'export'
at Object.compileFunction (node:vm:352:18)
at wrapSafe (node:internal/modules/cjs/loader:1031:15)
at Module._compile (node:internal/modules/cjs/loader:1065:27)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (/Users/soubhagyapradhan/Desktop/upwork/school/server.js:3:16)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
[nodemon] app crashed - waiting for file changes before starting...

这是我的graphql模式。我已经完成了设置,但我收到了一个奇怪的错误,说是语法错误我遗漏了什么吗?

请看一下有什么问题感谢

在这里,我在控制台中添加了我的模式和错误

在文件末尾尝试module.exports = typeDefs而不是export

最新更新