2017-08-29 27 views
-1

我試圖用mongoDB構建反應應用程序。 React應用程序在端口3000 上運行,當我在同一端口上爲mongodb運行server.js時,我的應用程序過度搜索。react + mongodb port

如何讓mongoDB在同一個端口上運行?

謝謝

回答

1

您無法在同一端口上運行Web服務器和數據庫。約定是使用下一個端口,即3001用於Mongo。

實際上它並不不管哪個端口蒙戈運行在的,只要你的應用程序知道它

UPDATE

運行,像這樣的命令蒙戈:

mongod --dbpath=/home/me/mydata --port 3001 

如果您使用的是npm包mongodb,請這樣連接

var MongoClient = require('mongodb').MongoClient 
    , assert = require('assert'); 

// Connection URL 
var url = 'mongodb://localhost:3001/myproject'; 
// Use connect method to connect to the Server 
MongoClient.connect(url, function(err, db) { 
    assert.equal(null, err); 
    console.log("Connected correctly to server"); 

    db.close(); 
}); 
+0

謝謝。如何讓我的應用程序瞭解它? – Dusty