問題は、WinXPのセットアップにある可能性が最も高いです。 NodejsをWinXPx32マシンのMongoに接続しようとすると、まったく同じエラーが発生しました。次に、Node jsとMongoを両方とも同じ設定でWin2008マシンにインストールし、最後に「サーバーに正しく接続しました」を読みました。 console.Well、MicrosoftでさえWinXPのサポートの提供をやめ、ここで責任を負う人は誰もいませんでした。
ノードjsで1.4.9mongodbバージョンを使用するための解決策があります。 node.jsプロジェクトにpackage.jsonという名前のファイルを配置するだけで、次のようなコンテンツになります。
{
"name": "myproject",
"version": "1.0.0",
"description": "My first project",
"main": "index.js",
"dependencies": {
"mongodb": "1.4.9"
},
"author": "yggdraa",
"license": "Apache 2.0"
}
次に、npm install
を実行します 。
これにより、WinXPで動作するmongodbモジュール1.4.9がインストールされます。テストには適していますが、後でアプリケーションで必要になる可能性のある機能が不足している可能性があります