Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. import React, { Component } from 'react';
  2. import ReactDOM from 'react-dom';
  3.  
  4. class Member extends Component {
  5. constructor() {
  6. super();
  7. this.state = { player: {} };
  8. }
  9.  
  10. handleSubmit(e) {
  11. e.preventDefault();
  12. fetch('http://localhost:4000/player', {
  13. mode: 'no-cors',
  14. method: 'post',
  15. headers: {
  16. "Content-Type": "text/plain"
  17. },
  18. body: JSON.stringify({
  19. number: 123,
  20. name: "John",
  21. position: "Andrew"
  22. })
  23. }).then(function(response) {
  24. console.log(response);
  25. }).catch(function(error) {
  26. console.log('Request failed', error)
  27. });
  28. }
  29.  
  30. render() {
  31. return (
  32. <div className="member-page">
  33. <form>
  34. <input type="submit" onClick={this.handleSubmit.bind(this)} />
  35. </form>
  36. </div>
  37. )
  38. }
  39. }
  40. export default Member;
  41.  
  42. var http = require('http');
  43. var mysql = require('mysql');
  44. var express = require('express');
  45. var app = express();
  46.  
  47. var connection = mysql.createConnection({
  48. host: "localhost",
  49. user: "root",
  50. password: "",
  51. database: "react_1"
  52. });
  53.  
  54. app.post('/player', function(req, res, next) {
  55.  
  56. res.header("Access-Control-Allow-Origin", "*");
  57. res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
  58. next();
  59.  
  60. var player = req.body;
  61. var query = connection.query('INSERT INTO player VALUES ?', player, function(err, result) {
  62. // Neat!
  63. });
  64. res.end('Success');
  65. });
  66.  
  67. app.listen(4000, function() {
  68. console.log('Example app listening on port 4000!');
  69. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement