Advertisement
Guest User

Untitled

a guest
Apr 15th, 2017
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.49 KB | None | 0 0
  1. const sqlDb = require('mssql/msnodesqlv8')
  2. //const sqlDb = require('mssql')
  3. var settings = require("../settings");
  4.  
  5. exports.executeSql = function (sql, callback) {
  6. var conn = new sqlDb.ConnectionPool(settings.dbConfig);
  7. conn.connect()
  8. .then(function () {
  9. var req = new sqlDb(conn);
  10. req.query(sql)
  11. .then(function (recordset) {
  12. callback(recordset);
  13. })
  14. .catch(function (err) {
  15. console.log(err);
  16. callback(null, err);
  17. });
  18. })
  19. .catch(function (err) {
  20. console.log(err);
  21. callback(null, err);
  22. });
  23. };
  24.  
  25. const sqlDb = require('mssql/msnodesqlv8')
  26. var http = require("http");
  27. var emp = require("../controllers/employees");
  28. const settings = require("../settings");
  29.  
  30. http.createServer(function (req, resp) {
  31. switch (req.method) {
  32. case "GET":
  33. if (req.url === "/") {
  34. resp.end();
  35. }
  36. else if (req.url === "/employees") {
  37. emp.getList(req, resp);
  38. }
  39. break;
  40. case "POST":
  41. break;
  42. case "PUT":
  43. break;
  44. case "DELETE":
  45. break;
  46. default:
  47. break;
  48. }
  49.  
  50. }).listen(settings.webPort, function () {
  51. console.log("Server Started Listening at: " + settings.webPort);
  52. });
  53.  
  54. employees.js
  55.  
  56. var db = require("../core/db");
  57.  
  58. exports.getList = function (req, resp) {
  59. db.executeSql("SELECT * FROM EMPLOYEE", function (data, err) {
  60. if (err) {
  61. resp.writeHead(500, "Internal Error Occured", { "Content-Type": "text/html" });
  62. resp.write("<html><head><title>500</title></head><body500: Internal Error. Details: " + err + "></body></html>");
  63. }
  64. else {
  65. resp.writeHead(200, {"Content-Type": "application/json"});
  66. resp.write(JSON.stringify(data));
  67. }
  68. resp.end();
  69. });
  70. };
  71.  
  72. exports.get = function (req, resp, empno) {
  73.  
  74. };
  75.  
  76. exports.add = function (req, resp, reqBody) {
  77.  
  78. };
  79.  
  80. exports.update = function (req, resp, reqBody) {
  81.  
  82. };
  83.  
  84. exports.delete = function (req, resp, reqBody) {
  85.  
  86. };
  87.  
  88. exports.dbConfig = {
  89. user: 'sa',
  90. password: '123abc',
  91. server: 'localhost',
  92. database: 'LWWEBAPP',
  93. port: 1433
  94. };
  95.  
  96. exports.webPort = 8080;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement