我有 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
在浏览器中访问,数据是可见的,所以我认为问题一定出在客户端。