Guest User

Untitled

a guest
Nov 5th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. import React from "react";
  2. import {Header} from './Header';
  3. export class Login extends React.Component{
  4.  
  5. constructor() {
  6. super();
  7. this.state = { user: {} };
  8. this.onSubmit = this.handleSubmit.bind(this);
  9. }
  10. handleSubmit(e) {
  11. e.preventDefault();
  12. //const proxyurl = "https://cors-anywhere.herokuapp.com/";
  13. var self = this;
  14. // On submit of the form, send a POST request with the data to the server.
  15. fetch('http://localhost:3000/login', {
  16. method: 'POST',
  17. body: {
  18. name: self.refs.name,
  19. job: self.refs.job
  20. }
  21. })
  22. .then(function(response) {
  23. return response.json()
  24. }).then(function(body) {
  25. console.log(body);
  26. });
  27. }
  28.  
  29. render(){
  30. return(
  31. <div>
  32.  
  33.  
  34. <div id="fm">
  35. <form onSubmit={this.onSubmit} >
  36. <div >
  37. <label>
  38. Username:
  39. <input id="uname" type="text" placeholder="Name" ref="name"/>
  40. </label>
  41. </div>
  42. <div >
  43. <label>
  44. Password:
  45. <input id="upass" type="password" placeholder="Jo b" ref="job"/>
  46. </label>
  47. </div>
  48. <input id="sub" type="submit" value="Submit" />
  49. </form>
  50. </div>
  51. </div>
  52. );
  53. }
  54. }
  55.  
  56. var mysql = require('mysql');
  57. var express = require('express');
  58. var app = express();
  59.  
  60. var con = mysql.createConnection({
  61. host: "localhost",
  62. user: "root",
  63. password: "",
  64. database: "react"
  65. });
  66.  
  67. con.connect(function(err) {
  68. if (err) throw err;
  69. console.log("Connected!");
  70. //var sql = "INSERT INTO users (name, job) VALUES ('e211', 'Highway 37')";
  71. //con.query(sql, function (err, result) {
  72. //if (err) throw err;
  73. //console.log("1 record inserted");
  74. //});
  75. });
  76.  
  77. app.post('/login', function(req, res) {
  78. // Get sent data.
  79. var user = req.body;
  80. // Do a MySQL query.
  81. var query = con.query('INSERT INTO users SET ?', user, function(err, result)
  82. {
  83. // Neat!
  84. });
  85. res.end('Success');
  86. });
  87.  
  88.  
  89. app.listen(3000, function() {
  90. console.log('Example app listening on port 3000!');
  91. });
Add Comment
Please, Sign In to add comment