Guest User

Untitled

a guest
Dec 29th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. import mysql from 'mysql';
  2. var db;
  3.  
  4. const connectDatabase = () => {
  5. if (!db) {
  6. db = mysql.createConnection({
  7. host: 'localhost',
  8. user: 'root',
  9. password: 'root',
  10. port: '8889',
  11. database : 'testDb'
  12. });
  13.  
  14. db.connect(function(err){
  15. if(!err) {
  16. console.log('Database is connected!');
  17. } else {
  18. console.log('Error connecting database!', err);
  19. }
  20. });
  21.  
  22.  
  23. }
  24. return db;
  25. }
  26.  
  27. export { connectDatabase, db};
  28.  
  29. import express from "express";
  30. import bodyParser from "body-parser";
  31. import cors from "cors";
  32. import logger from './core/logger/app-logger'
  33. import morgan from 'morgan'
  34. import config from './core/config/config.dev'
  35. import user from './routes/user.route'
  36. import {connectDatabase} from './db/connect'
  37.  
  38. const port = config.serverPort;
  39. logger.stream = {
  40. write: function(message, encoding){
  41. logger.info(message);
  42. }
  43. };
  44.  
  45. connectDatabase();
  46.  
  47. const app = express();
  48. app.use(cors());
  49. app.use(bodyParser.json());
  50. app.use(bodyParser.urlencoded({ extended: true }));
  51. app.use(morgan("dev", { "stream": logger.stream }));
  52.  
  53. app.use('/user', user);
  54.  
  55. //Index route
  56. app.get('/', (req, res) => {
  57. res.send('Invalid endpoint!');
  58. });
  59.  
  60. app.listen(port, () => {
  61. logger.info('server started - ', port);
  62. });
  63.  
  64. import express from "express";
  65. import userController from "../controllers/user.controller"
  66. const router = express.Router()
  67.  
  68. router.get('/allUsers', (req, res) => {
  69. userController.getAll(req, res);
  70. });
  71.  
  72. export default router;
  73.  
  74. import userModel from '../models/user.model';
  75. import logger from '../core/logger/app-logger';
  76.  
  77. let userController = {};
  78.  
  79. userController.getAll = (req, res) => {
  80. try {
  81. const users = userModel.getAll();
  82. logger.info('sending all users...');
  83. console.log('sending all users...');
  84. res.send(users);
  85. }
  86. catch(err) {
  87. logger.error('Error in getting users- ' + err);
  88. console.log('Error in getting users- ' + err);
  89. res.send('Got error in getAll');
  90. }
  91. }
  92.  
  93.  
  94. export default userController;
  95.  
  96. import { db } from '../db/connect'
  97. import mysql from 'mysql';
  98.  
  99. const userModel = {};
  100.  
  101. userModel.getAll = () => {
  102.  
  103. db.query("select * from user",query, function(err, results, query) {
  104. if (err) throw err;
  105. return results;
  106. });
  107. }
  108.  
  109. export default userModel;
  110.  
  111. Error in getting users- ReferenceError: query is not defined
Add Comment
Please, Sign In to add comment