Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. require('./db');
  2. const express = require('express');
  3. const app = new express();
  4. const bodyParser = require('body-parser');
  5. const path = require("path");
  6. const mssql = require('mssql');
  7. app.use(bodyParser.urlencoded({
  8. extended: true
  9. }));
  10. app.use(bodyParser.json())
  11.  
  12.  
  13. app.listen(3000);
  14.  
  15. app.use(express.static(path.join(__dirname, 'app')));
  16.  
  17.  
  18. app.get("/getAllNotes", async (req, res) => {
  19. res.json(await getDataNotesDB())
  20. });
  21. // TILFØJ ID TIL HTML ELEMENTET
  22. async function getDataNotesDB() {
  23. try {
  24. const result = (await mssql.query `select * from dbo.note`).recordset
  25. return result
  26. } catch (err) {
  27. console.log(err);
  28. }
  29. }
  30.  
  31. app.post("/savenote", async (req, res) => {
  32. let title = req.body.title;
  33. let text = req.body.text;
  34. saveNoteDB(title, text)
  35.  
  36. res.json(
  37. {"WhatTheFuck": "I am the reponse of the savenote request"}
  38. )
  39. });
  40.  
  41. // update
  42. app.post("/updateNote", async (req, res) => {
  43. let title = req.body.title;
  44. let text = req.body.text;
  45. let id = req.body.id;
  46. //console.log(title);
  47. // console.log(text);
  48. // console.log(id);
  49. // updateNoteDB(id,title,text);
  50.  
  51. res.json(
  52. {"Updated note":"This note has been updated"}
  53. )
  54.  
  55. })
  56.  
  57. // update function
  58. async function updateNoteDB(id, title, text) {
  59. try {
  60. const result = (await mssql.query `update dbo.note
  61. set note_text = ${text}, note_title = ${title}
  62. where id = ${id};`).recordset
  63. console.log("vi er nået her til ");
  64. } catch (err) {
  65. console.log(err);
  66. }
  67. }
  68.  
  69. // delete
  70. // `delete from note
  71. //where id = ${htmlelement.id}`
  72. app.delete("/deleteNote", async (req, res) => {
  73. let id = req.body.id;
  74. deleteNoteDB(id);
  75.  
  76. res.json(
  77. {"Delete": "Note deleted"}
  78. )
  79. })
  80.  
  81. //Delete function
  82. async function deleteNoteDB(id){
  83. try {
  84. const result = (await mssql.query `DELETE FROM dbo.note where id = ${id};`).recordset
  85. } catch(err){
  86. console.log(err);
  87. }
  88.  
  89. }
  90.  
  91. //Save function
  92. async function saveNoteDB(title, text) {
  93. try {
  94. const result = (await mssql.query `INSERT INTO dbo.note (note_title, note_text)
  95. VALUES (${title}, ${text});`).recordset
  96. } catch (err) {
  97. console.log(err);
  98. }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement