Как я могу подключить React Native к Node.js?Javascript

Форум по Javascript
Ответить
Anonymous
 Как я могу подключить React Native к Node.js?

Сообщение Anonymous »

У меня проблемы с подключением моего React, родного с node.js Вот мой код node.js < /p>
const express = require('express')
const cors = require('cors')

//installed npm install express cors nodemon. check in package.json file

const app = express()
const port = 5000

app.use(cors())
app.use(express.json())

app.get('/api/data', (req, res) => {
//res.json({ message: 'Data from Node.js backend' })
res.send(JSON.stringify({ message: 'data from node.js' }))
})

app.listen(port, () => {
console.log(`Backend server running on http://localhost:${port}`)
})
< /code>
В приведенном выше файле Server.js я установил Express Cors и Nodemon
, и вот мой натуральный код React ниже, где установлен Axios < /p>
import React, { useEffect, useState } from 'react'
import { View, Text, Button } from 'react-native'
import axios from 'axios'

//installed npm install axios

const ConnectinToNode = () => {
const [data, setData] = useState('')

const fetchData = async () => {
try {
const response = await axios.get('http://localhost:5000/api/data')
setData(response.data.message)
} catch (error) {
console.error('error fetching data: ', error)
setData('error fetching data')
}
}

// useEffect(() => {
// fetchData()

// }, [])

return (

node connection

{data}

)
}

export default ConnectinToNode
< /code>
Проблема может быть в пределах FetchData с Axios. Потому что он продолжает говорить, что ошибка извлечет данные. Server Node.js работает в фоновом режиме просто в порядке с Nodemon Server.js, и вся папка Node и Node.js находится в папке. Может ли кто -то, пожалуйста, светится в это. заранее спасибо

Подробнее здесь: https://stackoverflow.com/questions/797 ... to-node-js
Ответить

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

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

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

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

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