私は作業用のMEANアプリケーションを作成していますが、私はロードブロッキングに遭遇しました。私のmongo db接続情報が入っている私のindex.jsファイルは間違っているようで、私は解決策を見つけるために頭を悩ましています。残念ながら、私が見る類似の問題はすべて「nix側」です。私はWindowsに精通していないので、これが愚かな質問であれば、私はお詫び申し上げます。Windows 2008 r2のMongoDB接続エラー:getaddrinfo ENOTFOUND
現在のindex.jsファイル:
var express = require('express');
var mongoose = require('mongoose');
var bodyParser = require('body-parser');
var methodOverride = require('method-override');
var _ = require('lodash');
var dbURI = 'mongodb:127.0.0.1\d$\db\pclistapp';
// Create the app
var app = express();
// Add middleware necessayr for the REST API
app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json());
app.use(methodOverride('X-HTTP-Method_Override'));
// Connect to MongoDB
mongoose.connect(dbURI);
//var db = mongoose.connection;
// CONNECTION EVENTS
// When successfully connected
mongoose.connection.on('connected', function() {
console.log('Mongoose default connection open to ' + dbURI);
});
// If the connection throws an error
mongoose.connection.on('error',function (err) {
console.log('Mongoose default connection error: ' + err);
});
// When the connection is disconnected
mongoose.connection.on('disconnected', function() {
console.log('Mongoose default connection disconnected');
});
// If the Node process ends, close the Mongoose connection
process.on('SIGINT', function() {
mongoose.connection.close(function() {
console.log('Mongoose default connection disconnected through app termination');
process.exit(0);
});
});
// Test connection
mongoose.connection.once('open', function() {
console.log('Listening on port 3000... ');
app.listen(3000);
})
出力、私は試してみて、ノードindex.jsを実行MonogErrorです:のgetaddrinfo ENOTFOUNDのMongoDB MongoDBの:127。 DBは、現在、私は
mongodb:\\"PCname"\d$\db\pclistapp
mongodb:\\localhost\d$\db\pclistapp
mongodb:"PCname"\d$\db\pclistapp
mongodb:localhost\d$\db\pclistapp
を試してみましたが、それらのどれも動作するようには思えないポート27017.
上で実行されています。私はUNCが\ "PCname" \ d $ \ db \ pclistappのために働いていることを知っているので、何が問題なのか分かりません。