首先我从这里删除了一堆不必要的代码,只是为了指出问题。 所以我在端口 3000 上运行一个前端服务器,在 3002 上运行一个后端服务器。在前端我想通过谷歌身份验证登录,但它在后端运行,我真的不知道如何访问它。下面的尝试是我迄今为止最好的尝试,但是当我单击链接时没有任何加载,即使当我悬停链接时它也是我需要的。此外,身份验证在后端工作,但不会从此代码加载任何链接。
尝试此操作时我使用的路线是 http://localhost:3000/play/instructions,如果我将 ${API}/login}> 行更改为 test}> 它会重定向到 localhost:3000/test,它会加载,但为什么我的尝试没有加载?
import React, { Fragment } from "react";
import { Helmet } from "react-helmet";
import { Link as RouteLink } from "react-router-dom"; // TODO: routing links
import { Link } from "@material-ui/core";
const API = "localhost:3002";
const QuizInstructions = () => (
<Fragment>
<Helmet>
<title>Exam Instructions</title>
</Helmet>
<div className="instructions container">
<br />
<div>
<span className="left">
<RouteLink to="/">Go back to the Home Page</RouteLink>
</span>
<span className="right">
<Link button href={`${API}/login`}>
Start exam
</Link>
</span>
</div>
</div>
</Fragment>
);
export default QuizInstructions;