Привет, у меня есть приложение внешнего интерфейса, написанное на 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");
});