Вызов роутера с регистрационным модулем в гэтсби. js - PullRequest
0 голосов
/ 20 января 2020

Привет, у меня есть приложение внешнего интерфейса, написанное на gatsby. js и серверная часть на node.js, которая использует rest express. js для пчел, мне нужно сделать вызов rest из gatsby. js Форма для маршрутизатора express. js, передающего значения формы. Для этого я использую приведенные ниже коды, но они не работают

Frotend Gatsby. js:

import React from "react";
import { Link } from "gatsby";
import server from "../setup.js";
import Layout from "../components/layout";
import SEO from "../components/seo";

//Variabile che rappresenta il router per la registrazione al server
var loginaddress=server.server+"/login";

//Pagina di registrazione
const NuovoPage = () => (
  <Layout>
    <SEO title="Registrazione" />

    <form method="POST" action={loginaddress}>
    Email:    <input type="text"  name="Email" /> <p></p>
    Password: <input type="password"  name="Password" /> <p></p>
   <br></br>
    <input type="button" value="Registrazione" />
    <p></p>
    </form>
    <Link to="/">Ritorna alla homepage</Link>
  </Layout>
)

//Esporto la pagina della pagina di registrazione
export default NuovoPage

Package. json внешнего интерфейса:

"proxy": "http://localhost:8787",
  "dependencies": {
    "express": "^4.17.1",
    "gatsby": "^2.18.12",
    "gatsby-image": "^2.2.34",
    "gatsby-plugin-manifest": "^2.2.31",
    "gatsby-plugin-offline": "^3.0.27",
    "gatsby-plugin-react-helmet": "^3.1.16",
    "gatsby-plugin-sharp": "^2.3.5",
    "gatsby-source-filesystem": "^2.1.40",
    "gatsby-transformer-sharp": "^2.3.7",
    "prop-types": "^15.7.2",
    "react": "^16.12.0",
    "react-bootstrap": "^1.0.0-beta.16",
    "react-dom": "^16.12.0",
    "react-helmet": "^5.2.1"
  },

Backend Gatsby. js

//Esegue la registrazione  dell'utente
app.post("/login", async function (request, response) {

    console.log("Chiamata al router /registrazione in GET");

});
...