React 样板中的请求 API
Requests API in React-boilerplate
我在 https://github.com/react-boilerplate/react-boilerplate 上使用样板。问题是,当我点击 API 时,它返回错误 404。我无法从它设置主机的地方(它总是去本地主机)。
浏览器上也不会出现 CORS 错误。
在此之前我正在开发 create-react-app,我简单地在 package.json 中放了一个 "proxy" 属性 并且一切正常。
今天我第一次设置这个样板,我会说它有点令人困惑 _:)
您可以像这样指定 API 基数 url:
const API = process.env.NODE_ENV !== 'production' ? 'http://google.com' : 'http://localhost:5000'
因此在开发中它将始终指向本地主机,在生产中它将指向其他生产服务器。
对于仍在搜索的人,
你所需要的只是在 server/index.js
中创建这样的东西
app.get('/api/user', (req, res, next) => {
let parsedBody = JSON.parse(req.body)
res.send({ express: 'Hello From Express.' });
});
根据客户端请求 /api/user
axios.get(`/api/user`)
.then(function (response) {
console.log("/api/user response", response);
})
.catch(function (error) {
console.log(error);
});
干杯
我在 https://github.com/react-boilerplate/react-boilerplate 上使用样板。问题是,当我点击 API 时,它返回错误 404。我无法从它设置主机的地方(它总是去本地主机)。 浏览器上也不会出现 CORS 错误。
在此之前我正在开发 create-react-app,我简单地在 package.json 中放了一个 "proxy" 属性 并且一切正常。
今天我第一次设置这个样板,我会说它有点令人困惑 _:)
您可以像这样指定 API 基数 url:
const API = process.env.NODE_ENV !== 'production' ? 'http://google.com' : 'http://localhost:5000'
因此在开发中它将始终指向本地主机,在生产中它将指向其他生产服务器。
对于仍在搜索的人, 你所需要的只是在 server/index.js
中创建这样的东西app.get('/api/user', (req, res, next) => {
let parsedBody = JSON.parse(req.body)
res.send({ express: 'Hello From Express.' });
});
根据客户端请求 /api/user
axios.get(`/api/user`)
.then(function (response) {
console.log("/api/user response", response);
})
.catch(function (error) {
console.log(error);
});
干杯