Advertisement
Guest User

Untitled

a guest
Mar 4th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. /**
  2. * Created by fedez on 4/3/2016.
  3. */
  4. var express = require("express");
  5. var bodyParser = require("body-parser");
  6. var app = express();
  7. app.use(bodyParser());
  8. var path = require('path');
  9. var Sequelize = require("sequelize");
  10.  
  11. // sequelize initialization
  12. var sequelize = new Sequelize('users_DB', 'root', 'fedez_321321', {
  13. host: 'localhost',
  14. dialect: 'mysql',
  15.  
  16. pool: {
  17. max: 5,
  18. min: 0,
  19. idle: 10000
  20. },
  21.  
  22. });
  23.  
  24. // check database connection
  25. sequelize.authenticate().complete(function(err) {
  26. if (err) {
  27. console.log('Unable to connect to the database:', err);
  28. } else {
  29. console.log('Connection has been established successfully.');
  30. }
  31. });
  32.  
  33. // model definition
  34. var User = sequelize.define("User", {
  35. username: Sequelize.STRING,
  36. password: Sequelize.STRING,
  37. fullname: Sequelize.STRING
  38. });
  39.  
  40.  
  41. var createUser = function (req, res) {
  42. var newUser={
  43. username: req.body.username,
  44. password: req.body.password,
  45. fullname: req.body.fullname
  46. }
  47.  
  48. User.create(newUser).success(function () {
  49. res.send(200);
  50. });
  51. };
  52.  
  53. var getUser = function (req, res) {
  54. User.findAll().success(function (users) {
  55. res.send(users);
  56. });
  57. };
  58.  
  59. sequelize.sync().success(function (err) {
  60. app.get("/users", getUser);
  61. app.post("/users", createUser);
  62. // initializing a port
  63. app.listen(5000);
  64.  
  65. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement