我在directly上使用样板文件。问题是,当我点击API时它返回错误404.我无法从设置主机的地方(总是使用localhost)获取。 浏览器上也没有出现CORS错误。
在此之前我正在研究create-react-app,在那里我简单地放了一个"代理" package.json中的属性,一切正常。
今天我第一次设置了这个样板,我会说它很混乱_ :)
答案 0 :(得分:1)
您可以像这样指定API基本网址:
const API = process.env.NODE_ENV !== 'production' ? 'http://google.com' : 'http://localhost:5000'
所以在开发过程中它总是指向localhost,在生产中它会指向其他你的prod服务器。
答案 1 :(得分:0)
对于仍在搜索的人 你只需要在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);
});
欢呼声