Я пытаюсь сделать запрос из моего ExpoApp (реагировать на Native) на мой сервер Heroku (зарегистрируйтесь по электронной почте и паролю, и он должен дать мне токен взамен). На самом деле он работает с почтальоном и прекрасно сохраняет пользователя через мою базу данных Mongo. Но из моего ExpoApp (через мой телефон Android) в моем терминале это не работает (у меня есть ошибка сети в моем console.log). Кто-то может сказать мне, почему?
это мой индекс с моего сервера:
const express = require('express');
const mongoose = require('mongoose');
const bodyParser = require('body-parser');
const authRoutes = require('./routes/authRoutes');
const trackRoutes = require('./routes/trackRoutes');
const requireAuth = require('./middlewares/requireAuth');
const keys = require('./config/keys');
const cors = require('cors');
const app = express()
app.use(bodyParser.json());
app.use(cors());
app.use(authRoutes);
app.use(trackRoutes);
const mongoUri = keys.mongoURI
mongoose.connect(mongoUri, {
useNewUrlParser: true,
useCreateIndex: true,
useUnifiedTopology: true
})
.....
это мой ExpoApp:
const signup = dispatch => {
return async ({ email, password }) => {
// make api request to sign up with email and password
//if we sign up , modify our state, and say that we are authenticated
// if signing up fails, we probably nedd to reflect an error message
// somewhere
try{
const response = await trackerApi.post('/signup', {email, password});
console.log(response.data); // log Error Network with expo but not with postman
}catch(err){
console.log(err.message)
}
}
};
Запрос с почтальоном:
![enter image description here](https://i.stack.imgur.com/Wx6GW.png)
Запрос в моем expoApp: