【发布时间】:2020-02-02 05:32:47
【问题描述】:
我有一个 RESTIFY api 在树莓派上运行。它的 IP 是静态的 192.168.1.12。我还想从 create-react-app 运行一个 Web 服务器,我可以访问它从 api 获取信息。
- RESTify - 192.168.1.12:8080
- create-react-app: 192.168.1.12:3000
create-react-app:
axios.get(`http://localhost:8080/ping`).then(
(response) => {
console.log(`response received!`);
}
).catch(
(error) => {
console.error(`error received from axios`);
}
);
RESTify(设置服务器时):
const corsMiddleware = require('restify-cors-middleware');
const cors = corsMiddleware(
{
origins: [
'*'
]
}
);
server.pre(cors.preflight);
server.use(cors.actual);
server.get(`/ping`, (req, res) => res.send(200));
但我仍然无法让create-react-app 连接到服务器。我在这里做错了什么?
【问题讨论】: