2016-10-20 12 views
5

私はlocalhost:27017でMongoデータベースをセットアップしており、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

このエラーは、がフロントエンドアプリケーションであるため、ブラウザからmongodbを使用しようとしているためです。 バックエンドサーバーを使用し、そこからmongodbを使用する必要があります。

nodejsサーバを搭載したフルスタック型のこのレポをチェックアウトするには、create-react-appフロントエンドが必要です。 https://github.com/fullstackreact/food-lookup-demo

関連する問題