React Native Expo App не получает конечной точкиAndroid

Форум для тех, кто программирует под Android
Ответить
Гость
 React Native Expo App не получает конечной точки

Сообщение Гость »

У меня есть веб -приложение, которое выявляет конечную точку API REST в домене, тогда у меня есть нативное приложение React, которое потребляет эту конечную точку, которая его извлекает. В то время как приложение Expo Go работает (даже там, где API является внешним доменом, а не Localhost), симулятор устройства Android Studio не показывает никаких данных. /> Так выглядит моя конечная точка API: < /p>

Код: Выделить всё

export async function GET(req: NextRequest) {
// some other code

return NextResponse.json({ data }, {
headers: {
'Access-Control-Allow-Origin': '*',
}
})
}
< /code>
И это нативный код React: < /p>
interface Data {
id: number
name: string
}

export default function SearchScreen() {
const [searchQuery, setSearchQuery] = useState("")
const [results, setResults] = useState([])

const handleSearch = async () => {
const apiUrl = `${process.env?.EXPO_PUBLIC_BASE_URL}/api/search`

try {
const response = await fetch(`${apiUrl}?k=${searchQuery.toLowerCase()}`)
const data = await response.json()
setResults(data)
} catch (err) {
// set the error
}
}

return (

{/* display the data */}

)
}
expo_public_base_url имеет внешний домен по адресу https: //mydomain.ext .
В качестве напоминания это работает нормально в приложении Expo Go после сканирования кода QR, но он не в эмулированном применении в диспетчете устройства Expo Go. Что я делаю не так? Как это исправить?

Подробнее здесь: https://stackoverflow.com/questions/794 ... h-endpoint
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»