Advertisement
Guest User

Untitled

a guest
Oct 15th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. const express = require('express');
  2. //const path = require('path');
  3. const app = express();
  4. const bodyParser = require('body-parser');
  5. //const configureApp = require('./src/config/config');
  6. const injectRouters = require('./configurations/injectRouters');
  7. const createId = require('../service/register/createId');
  8. const register = require('../service/register/register');
  9.  
  10. const axios = require('axios')
  11.  
  12. const port = process.env.PORT || 5000;
  13. const router = express.Router(); //Aqui o 'router' irá pegar as instâncias das Rotas do Express
  14. const cors = require('cors');
  15.  
  16. app.use(bodyParser.json());
  17. // all routes prefixed with /api
  18. app.use('/api', router);
  19. app.use(cors());
  20.  
  21. //injectRouters(app);
  22.  
  23. // using router.get() to prefix our path
  24. // url: http://localhost:3000/api/
  25. router.get('/', (request, response) => {
  26. response.json({message: 'Hello, welcome to my server'});
  27. });
  28.  
  29. router.get('/createId', (request, response) => {
  30. return response.json( createId.checkIdExists() )
  31. });
  32.  
  33.  
  34. router.post('/register', (request, response) => {
  35. //return response.json(register.registerPartner());
  36. //return UsersFormatter();
  37. const dataToSend = {
  38. id_cliente: 6,
  39. ip: "10.211.55.2"
  40. }
  41. return axios.post('http://pedravirada.ddns.net:8081/zealplus/srv_registra_cliente/', { dataToSend })
  42. .then(res => res.data) // Return is implied
  43. .catch(err => console.error(err));
  44. });
  45.  
  46. function get_user(){
  47. /* const dataToSend = {
  48. id_cliente: 1,
  49. ip: `${getLocalIP()}, ${getPublicIP()}`, //"10.211.55.2"
  50. }; */
  51.  
  52. console.log("CHEGOU")
  53. axios.post('http://pedravirada.ddns.net:8081/zealplus/srv_registra_cliente/', { dataToSend })
  54. .then((res) => {
  55. console.log('registerPartner', res.data);
  56. //console.log('PublicIP', getPublicIP());
  57.  
  58. return res.data
  59. })
  60. .catch((error) => {
  61. console.log(error);
  62. });
  63. }
  64.  
  65. var UsersFormatter = async function(){
  66. let usersOutput = await get_user();
  67. console.log(usersOutput,' here')
  68. return usersOutput;
  69. }
  70.  
  71. //app.get(endpoint, this.findAll.bind(this));
  72.  
  73.  
  74. if (process.env.NODE_ENV === 'production') {
  75. // Serve any static files
  76. app.use(express.static(path.join(__dirname, 'client/build')));
  77. // Handle React routing, return all requests to React app
  78. app.get('*', function(req, res) {
  79. res.sendFile(path.join(__dirname, 'client/build', 'index.html'));
  80. });
  81. }
  82. app.listen(port, () => console.log(`Application listening on: http://localhost:${port}`));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement