我有2个独立的应用,一个react-native
应用和一个express
后端服务器。我使用express-generator
创建了服务器。我的服务器在users.js
router.get('/', function(req, res, next) {
res.json([{
id: 1,
username: "foo"
}, {
id: 2,
username: "bar"
}]);
});
服务器设置为侦听端口8080并拥有app.use('/users', users)
。
基本上,只是express-generator
附带的所有代码。
在我的本机应用程序中,我有:
"proxy": "http://localhost:8080"
然后在App.js
:
componentDidMount() {
fetch('/users'
.then(res => res.json())
.then(users => this.setState({ users }))
}
我正在使用Expo在Android设备上加载我的应用,并且正在获取:
unexpected url: /users
。
如果我在浏览器中访问localhost:8080
,数据是可见的,所以我认为问题必须在客户端。