Ly8gc2VydmVyLmpzCmNvbnN0IGV4cHJlc3MgPSByZXF1aXJlKCdleHByZXNzJyk7CmNvbnN0IG1vbmdvb3NlID0gcmVxdWlyZSgnbW9uZ29vc2UnKTsKY29uc3QgYXBwID0gZXhwcmVzcygpOwoKbW9uZ29vc2UuY29ubmVjdCgnbW9uZ29kYjovL2xvY2FsaG9zdC9tb3ZpZWRiJywgeyB1c2VOZXdVcmxQYXJzZXI6IHRydWUsIHVzZVVuaWZpZWRUb3BvbG9neTogdHJ1ZSB9KTsKCmNvbnN0IG1vdmllU2NoZW1hID0gbmV3IG1vbmdvb3NlLlNjaGVtYSh7CiAgdGl0bGU6IFN0cmluZywKICBnZW5yZTogU3RyaW5nLAogIHJhdGluZzogTnVtYmVyCn0pOwoKY29uc3QgTW92aWUgPSBtb25nb29zZS5tb2RlbCgnTW92aWUnLCBtb3ZpZVNjaGVtYSk7CgphcHAuZ2V0KCcvbW92aWVzJywgYXN5bmMgKHJlcSwgcmVzKSA9Jmd0OyB7CiAgY29uc3QgbW92aWVzID0gYXdhaXQgTW92aWUuZmluZCgpOwogIHJlcy5zZW5kKG1vdmllcyk7Cn0pOwoKYXBwLmxpc3RlbigzMDAwLCAoKSA9Jmd0OyB7CiAgY29uc29sZS5sb2coJ1NlcnZlciBpcyBydW5uaW5nIG9uIHBvcnQgMzAwMCcpOwp9KTsK
// server.js
const express = require('express');
const mongoose = require('mongoose');
const app = express();
mongoose.connect('mongodb://localhost/moviedb', { useNewUrlParser: true, useUnifiedTopology: true });
const movieSchema = new mongoose.Schema({
title: String,
genre: String,
rating: Number
});
const Movie = mongoose.model('Movie', movieSchema);
app.get('/movies', async (req, res) => {
const movies = await Movie.find();
res.send(movies);
});
app.listen(3000, () => {
console.log('Server is running on port 3000');
});