-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
38 lines (30 loc) · 917 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
'use strict';
require('dotenv').config();
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const express = require('express');
const app = express();
const demoSchema = new Schema({
test: String,
more: Number
});
const Demo = mongoose.model('Demo', demoSchema);
console.log(process.env);
mongoose.connect(`mongodb://${process.env.DB_USER}:${process.env.DB_PWD}@${process.env.DB_HOST}:${process.env.DB_PORT}/demo`, { useNewUrlParser: true }).then(() => {
console.log('Connected successfully.');
app.listen(process.env.APP_PORT);
}, err => {
console.log('Connection to db failed: ' + err);
});
app.get('/', (req, res) => {
Demo.create({ test: 'More data', more: 7 }).then(post => {
console.log(post.id);
res.send('Created dummy data? ' + post.id);
});
});
app.get('/all', (req, res) => {
Demo.find().then(all => {
console.log(all);
res.send(all);
});
});