2016-10-20 58 views
5

Yerel birimde Mongo db kurulumu var: 27017 ve Mongoose aracılığıyla Webpack'i kullanan uygulamamdan bağlanmaya çalışıyorum. Paket olarak Mongoose'um var. Ben doğru belgelerine izlediyseniz ancak aşağıdaki derleme hatası atıyor eminimMongoDB atma hatası Modül bulunamadı: 'module'

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

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

: İşte benim kodudur

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 

konsolundaki başka hata da vardır:

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 

Bunu daha önce hiç kimse gördü ve nasıl çözeceğini biliyor mu? Düğüme kurmam gerekebilecek ek paketler var mı?

cevap

3

Bu hata, tarayıcıdan mongodb kullanmaya çalıştığınız için create-react-app ön uç uygulamasıdır. Bir arka uç sunucu kullanmalı ve oradan mongodb kullanmalısınız.

Bu tam yığın repo ürününü, sunucusuna sahip olan ve ön taraftaki create-react-app numaralı sunucuya göz atabilirsiniz. https://github.com/fullstackreact/food-lookup-demo