Bonjour @QuentinL15
Sur un Cloud Web, pour tester que la connectivité entre ton serveur NodeJS et ton serveur MongoDB (tous les deux hébergé sur ton Cloud Web) tu peux utiliser le bout de code suivant en ayant préalablement installé mongoose
et express
:
$ npm install express mongoose
$ cat server.js
const express = require('express')
const mongoose = require('mongoose')
const app = express()
app.get('/', function (req, res) {
mongoose.connect('mongodb://mongo_username:mongo_password@mongo_url.mongodb.db/mongo_db_name', function (err) {
if (err) {
res.send('Connection KO : ' + err)
} else {
res.send('Connection OK')
}
});
})
app.listen(3000, function () {
console.log('Example app listening on port 3000!')
})
(remplace bien sûr le "mongoose.connect
" avec tes vrais infos de connexion, que tu retrouveras dans le Manager OVH > ton Cloud Web > Onglet "Bases de données")
En accédant ensuite à ton suite, tu verras soit:
-
Connection OK
si la connection à Mongo à bien fonctionné
-
Connection KO
+ un message d'erreur si ce n'est pas bon. Par exemple en utilisant une mauvaise adresse de serveur Mongo:
Connection KO : MongoNetworkError: getaddrinfo ENOTFOUND mongo_url.mongodb.db mongo_url.mongodb.db:27017