首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React-boilerplate中的请求API

React-boilerplate中的请求API
EN

Stack Overflow用户
提问于 2018-02-09 19:07:13
回答 2查看 2.2K关注 0票数 0

我正在使用https://github.com/react-boilerplate/react-boilerplate上的样板文件。问题是,当我点击API's时,它返回错误404。我不能从它设置主机的地方得到它(它总是去本地主机)。浏览器上也没有出现CORS错误。

在此之前,我正在开发create-react-app,我在package.json中简单地添加了一个“代理”属性,一切工作正常。

今天我第一次设置了这个样板,我想说它是一个令_困惑的小工具:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-09 21:32:54

您可以像这样指定API基础url:

代码语言:javascript
复制
const API = process.env.NODE_ENV !== 'production' ? 'http://google.com' : 'http://localhost:5000'

因此,在开发中,它将始终指向localhost,而在生产中,它将指向其他prod服务器。

票数 0
EN

Stack Overflow用户

发布于 2018-04-09 05:41:07

对于仍在搜索的用户,您只需在server/index.js中创建类似以下内容

代码语言:javascript
复制
app.get('/api/user', (req, res, next) => {
  let parsedBody = JSON.parse(req.body)

  res.send({ express: 'Hello From Express.' });
});

在客户端向/api/user发出请求

代码语言:javascript
复制
axios.get(`/api/user`)
  .then(function (response) {
    console.log("/api/user response", response);
  })
  .catch(function (error) {
    console.log(error);
  });

干杯

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48704483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档