server.js 1.35 KB
Newer Older
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 39 40 41 42 43 44 45 46 47 48
const express = require('express');
const parser = require('body-parser');
const app = express();
/*
app.get('/', (req, res) => {
  res.send('ทำงานอยู่นะครับ... it works!!!');
});
*/

const mongodb = require('mongodb')
const client = mongodb.MongoClient;
var url = "mongodb://localhost:27017/crudwebappdb";

app.use(parser.urlencoded({extended:true}))
app.get('/test', (req, res) => {
  res.send('Test Test');
});
app.get('/', (req, res) => {
  res.sendFile(__dirname+'/index.html');
});
app.post('/quotes', (req, res) => {
  console.log(req.body); 
});
app.listen(8000, function() {
  console.log("เริ่มละนะ ");

client.connect(url, (err, con) => {
  if (err) throw err;
  console.log("Database ชื่อ crudwebappdb สร้างแล้วเด้อ!");
  app.get('/', (req, res) => {
    console.log(db.collection('quotes').find());
    res.sendFile(__dirname+'/index.html');
  });
  let db = con.db('crudwebappdb');
  app.post('/quotes', (req, res) => {
    console.log(req.body); 
    db.collection('quotes').insertOne(req.body, (err, result) => {
      if (err) return console.log(err)
      console.log(`บันทึก ${req.body} ไปที่ database แล้ว`)
      res.redirect('/')
    })
  });
  app.listen(8000, function() {
    console.log("เริ่มละนะ ");
  });

  //con.close();
});