2016-10-20 5 views
5

localhost : 27017에 Mongo db 설정이 있습니다. Mongoose를 통해 Webpack을 사용하는 응용 프로그램에서 연결하려고합니다. 몽구스를 패키지로 설치했습니다. 내가 제대로 설명서를 따라했지만 그것은 다음과 같은 컴파일 오류를 던지고 확신MongoDB throwing error 모듈을 찾을 수 없음 : 'module'

import mongoose from 'mongoose'; 
var db = mongoose.connect('mongodb://localhost:27017/music-app'); 

mongoose.connection.once('connected', function() { 
    console.log("Connected to database") 
}); 

: 여기 내 코드입니다

Error in ./~/mongoose/~/mongodb/~/mongodb-core/~/require_optional/~/resolve-from/index.js 
Module not found: 'module' in C:\Users\new\Desktop\Development Projects\music-app\node_modules\mongoose\node_modules\mongodb\node_modules\mongodb-core\node_modules\require_optional\node_modules\resolve-from 

콘솔에서 다른 오류도있다 :

webpackHotDevClient.js:216 Error in ./~/mongoose/~/mongodb/lib/mongo_client.js 
Module not found: 'dns' in C:\Users\new\Desktop\Development Projects\music-app\node_modules\mongoose\node_modules\mongodb\lib 

@ ./~/mongoose/~/mongodb/lib/mongo_client.js 12:10-24 

누구나이 문제를보고 해결 방법을 알고 있습니까? 노드에 설치해야하는 추가 패키지가 있습니까?

답변

3

create-react-app은 프런트 엔드 응용 프로그램이므로 브라우저에서 mongodb을 사용하려고하기 때문에 발생하는 오류입니다. 백엔드 서버를 사용하고 거기에서 mongodb를 사용해야합니다.

nodejs 서버가있는이 전체 스택 저장소를 확인할 수 있습니다. create-react-app 프런트 엔드입니다. https://github.com/fullstackreact/food-lookup-demo