32 lines
594 B
JavaScript
32 lines
594 B
JavaScript
const express = require('express');
|
|
const mongoose = require('mongoose');
|
|
|
|
const app = express();
|
|
|
|
app.use(express.json());
|
|
app.use(express.static('public'));
|
|
|
|
mongoose.connect(process.env.MONGO_URL);
|
|
|
|
const Note = mongoose.model('Note', {
|
|
text: String
|
|
});
|
|
|
|
app.get('/notes', async (req, res) => {
|
|
const notes = await Note.find();
|
|
res.json(notes);
|
|
});
|
|
|
|
app.post('/notes', async (req, res) => {
|
|
const note = new Note({
|
|
text: req.body.text
|
|
});
|
|
|
|
await note.save();
|
|
|
|
res.json(note);
|
|
});
|
|
|
|
app.listen(3000, () => {
|
|
console.log('Server started');
|
|
}); |