Я хочу сделать пост-запрос на добавление в базу данных, но получаю ошибку 400 неверных запросов.
Мой экспресс-сервер работает на http://localhost:5000, а мой сервер реакции - на http://localhost:3000. Проблема в том, что пост находится на 3000 в Интернете вместо 5000. Прокси установлен на 5000. У меня также есть метод get, и он работает нормально.
Класс Parts расширяет Компонент {
constructor(props) {
super(props);
this.addPartName = this.addPartName.bind(this);
this.addPartNumber = this.addPartNumber.bind(this);
this.onSubmit = this.onSubmit.bind(this);
this.state = {
parts: [],
partName: '',
partNumber: ''
};
}
addPartName(e) {
this.setState({
partName: e.target.value
})
}
addPartNumber(e) {
this.setState({
partNumber: e.target.value
})
}
onSubmit(e) {
e.preventDefault();
const part = {
partName: this.state.partName,
partNumber: this.state.partNumber
};
axios.post('/api/parts', part)
.then(res => console.log(res.data))
.catch(err => {
console.log(err);
})
this.setState({
partName: '',
partNumber: ''
})
}
componentDidMount() {
axios.get('/api/parts')
.then(res => {
const parts = res.data
this.setState({parts})
})
.catch(err => {
console.log(err);
})
}