- Головна
-
- Встановлення Python.
- Налаштування віртуального оточення
- Типи даних
- Математичні оператори
- Встроїні функції
- Бібліотеки Python
- Колекція List
- Кортежі Tuple
- Множини (Set)
- Рядки Str
- Список escape-символів
- Колекція Dictionary
- Множина frozenset
- Класи та об'єкти
- Винятки
- Пакетні менеджери
- Перевантаження операторів
- Робота з файлами та директоріями
- HttpClient
- HTTPServer
- Модуль socket
- Робота з пошту
- Багатопоточність
- Асинхронні методи
- Event Loop
- Обхід GIL
- Черга deque
- Масиви постійного розміру
-
- Webpack. Базове складання проекту
- GULP. SCSS. Налаштування оточення
- SCSS стилі особливості
- Шпаргалка SQL
- MySQL dump
- Git команди
- Розгорнути ssh git репозиторію на сервері
- Консольні команди
- Декілька версій PHP на сервері
- PHPStorm+xDebug+OpenServer
- PHPUnit + OpenServer
- Додати застосунок з Windows Store в автозавантаження
- Зовнішні посилання
ReactJS запити до сервера
Запити до сервера через axios
Установка командою yarn add axios
Простий GET запит
import axios from 'axios'
// у метод componentDidMount додаємо
axios.get('https://reactjs-quiz-c86fb.firebaseio.com/quiz.json').then(response => {
console.log(response)
})
// або
async componentDidMount() {
try{
const response = await axios.get('https://reactjs-quiz-c86fb.firebaseio.com/quizes.json')
const quizes = []
Object.keys(response.data).forEach((key, index) => {
quizes.push({
id: key,
name: `Тест №${index+1}`
})
})
this.setState({
quizes
})
} catch (e) {console.log(e)}
} Надсилання даних на сервер
axios.post(
'https://reactjs-quiz-c86fb.firebaseio.com/quizes.json',
this.state.quiz
).then(
response => {
console.log(response)
}
).catch(
error => console.log(error)
)
або
try {
const response = await axios.post('https://reactjs-quiz-c86fb.firebaseio.com/quizes.json', this.state.quiz)
console.log(response.data)
} catch (error) {console.log(error)}
2015-2026 © SumyNikNet