При использовании express
маршрут get
принимает форму:
server.get('/', function (req, res) {
res.send('your response document...')
})
. Вы хотите отобразить набор документов коллекции MongoDB в браузере по адресу (сервер express прослушивает порт 3000): http://localhost:3000/get
// Server
const express = require('express');
const server = express();
const port = 3000;
server.listen(port, () => console.log('App listening on port ' + port));
// MongoDB client
const MongoClient = require('mongodb').MongoClient;
const assert = require('assert');
const url = 'mongodb://localhost:27017';
const client = new MongoClient(url, { useNewUrlParser: true, useUnifiedTopology: true } );
// Your get request
server.get('/get', function (req, res) {
client.connect(function(err) {
assert.equal(null, err)
console.log('Connected to MongoDB server on port 27017')
const db = client.db('test')
const collection = db.collection('collectionName')
collection.find({}).toArray(function(err, docs) {
assert.equal(err, null)
console.log('Found the following documents:')
console.log(docs)
res.send(docs)
client.close()
} )
} )
} );