Создание собственного модуля в узле для GraphQL? - PullRequest
0 голосов
/ 04 марта 2020

В настоящее время я изучаю это учебное пособие, пытаясь изучить GraphQL с React, но получаю следующую ошибку при попытке запустить npm start:

Error: Cannot find module 'notarealdb'
Require stack:
- /Users/user/Workspace/intro-to-graphql/db.js
- /Users/user/Workspace/intro-to-graphql/server.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:982:15)
    at Function.Module._load (internal/modules/cjs/loader.js:864:27)
    at Module.require (internal/modules/cjs/loader.js:1044:19)
    at require (internal/modules/cjs/helpers.js:77:18)
    at Object.<anonymous> (/Users/user/Workspace/intro-to-graphql/db.js:1:23)
    at Module._compile (internal/modules/cjs/loader.js:1158:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
    at Module.load (internal/modules/cjs/loader.js:1002:32)
    at Function.Module._load (internal/modules/cjs/loader.js:901:14)
    at Module.require (internal/modules/cjs/loader.js:1044:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/Users/user/Workspace/intro-to-graphql/db.js',
    '/Users/user/Workspace/intro-to-graphql/server.js'
  ]
}
[nodemon] app crashed - waiting for file changes before starting...

I Я совершенно новичок в GraphQL, поэтому я думаю, что здесь происходит

const { DataStore } = require('notarealdb');

const store = new DataStore('./data');

, что мы создаем новый DataStore, с которым мы взаимодействуем вместо взаимодействия с традиционной базой данных, и заменяем notarealdb с именем, которое соответствует тому, что найдено в ./data. Я предполагаю, что notarealdb должен сопоставляться с чем-то, но учебник не упоминает, что это такое.

Кто-нибудь точно знает, что означает этот учебник?

1 Ответ

1 голос
/ 04 марта 2020
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...