2016-11-29 2 views
0

Microsoft Virtual AcademyからNodeJSについての素晴らしい講座を受けています。しかし、誰もapp.jsを実行しているとき、私は、これらのエラーを取得していますなぜ答えるように見えることはできません。Microsoft NodeJSゼロからヒーロー:モジュール '../build/Release/bson'が見つかりません。TypeError:未定義の 'indexOf'プロパティを読み取ることができません。

>node app.js 
             Express server listening on port 3000 

その後、私はhttp://localhost:3000に行くことに進みます。私は、そこにページがロードさを得るが、すぐにそれは接続を切断し、次のように出力されたら:。

GET/200 10075.309 ms - 1122 
    GET /js/index.js 200 28.290 ms - 329 
    GET /css/bootstrap-theme.min.css 200 404.876 ms - 18864 
    GET /js/bootstrap.min.js 200 406.395 ms - 31824 
    GET /css/bootstrap.min.css 200 519.781 ms - 109522 
    GET /css/style.css 200 427.435 ms - 204 
    a user connected 
    c:\Users\ryans\OneDrive\Node.js Tutorials From Zero to Hero with Nodej\NodeMVA\NodeMVA\09_NodeChatroom\node_modules\mongodb\lib\mongodb\connection\url_parser.js:14 
     if(url.indexOf("mongodb://") != 0) 
      ^

    TypeError: Cannot read property 'indexOf' of undefined 
     at exports.parse (c:\Users\ryans\OneDrive\Node.js Tutorials From Zero to Hero with Nodej\NodeMVA\NodeMVA\09_NodeChatroom\node_modules\mongodb\lib\mongodb\connection\url_parser.js:14:9) 
     at Function.MongoClient.connect (c:\Users\ryans\OneDrive\Node.js Tutorials From Zero to Hero with Nodej\NodeMVA\NodeMVA\09_NodeChatroom\node_modules\mongodb\lib\mongodb\mongo_client.js:164:16) 
     at Namespace.<anonymous> (c:\Users\ryans\OneDrive\Node.js Tutorials From Zero to Hero with Nodej\NodeMVA\NodeMVA\09_NodeChatroom\app.js:47:11) 
     at emitOne (events.js:96:13) 
     at Namespace.emit (events.js:188:7) 
at Namespace.emit (c:\Users\ryans\OneDrive\Node.js Tutorials From Zero to Hero with Nodej\NodeMVA\NodeMVA\09_NodeChatroom\node_modules\socket.io\lib\namespace.js:209:10) 
at c:\Users\ryans\OneDrive\Node.js Tutorials From Zero to Hero with Nodej\NodeMVA\NodeMVA\09_NodeChatroom\node_modules\socket.io\lib\namespace.js:177:14 
at _combinedTickCallback (internal/process/next_tick.js:67:7) 
at process._tickCallback (internal/process/next_tick.js:98:9) 

マイクロソフトNodeJSゼロがヒーローに約2時間6分で

私は2時間午前6時それに分。彼らはそれを実行することは大丈夫ですが、私はできません。私は彼らのギターからhttps://github.com/sayar/NodeMVAに再編成しました。フォルダは09_NodeChatroomです。

私は現在package.jsonファイルの依存関係は、ここでのWindows 10 NodeJSのv6.9.1

をされ実行しています:

}, 
     "dependencies": { 
     "bson": "^0.5.7", 
     "express": "^3.4.4", 
     "method-override": "^2.3.7", 
     "mongodb": "^1.4.19", 
     "pug": "*", 
     "socket.io": "^1.0.6", 
     "stylus": "^0.49.1" 
     } 
    } 

私はMongoDBの新しいバージョンをインストールしてみましたが、それは何もしませんでした。

助けてください!ありがとうございました!

答えて

1

私はgithubに行き、mongodbの接続URLがprocess.env.CUSTOMCONNSTR_MONGOLAB_URIであることを確認しました。これはapp.jsファイルの47行目にあります。 そのenv varを設定しましたか?

+0

私は最終的にMongoDBデータベースに接続できました。データベース(c:\ data \ storage.bsonなど)の場所を指定する必要があることが判明しました。次に、別の理由で接続が失敗しました。 –

関連する問題