Почтовый запрос Axios не отправляет данные в мою экспресс-конечную точку - PullRequest
0 голосов
/ 07 февраля 2019

У меня проблема с почтовыми запросами axios.Это не стрельба вообще.Я пытался поместить код axios в IIFE, но это не сработало.Я попытался вручную настроить почтовый запрос Axios, но это не сработало.Я посылаю тебе весь мой код.Я также включил парсеры тела.

<script src="https://unpkg.com/axios/dist/axios.min.js">
  axios({
    method: 'POST',
    url: 'http://localhost:3000/enteruser_post',
    data: JSON.stringify({
      firstname: 'francis',
      lastname: 'jones'
    })
    config: {
      headers: {
        'Content-Type': 'application/json'
      }
    }
  }).then(function(response) {
    //handle success
    console.log(response);
  }).catch(function(response) {
    //handle error
    console.log(response);
  });
</script>
const express = require('express')
const app = express()
const querystring = require('querystring')
const bodyParser = require('body-parser')
const fs = require('fs')

app.use(bodyParser.urlencoded({
  extended: true
}))
app.use(bodyParser.json())

app.get('/', (req, res) => {
  res.send('Hello World')
})

app.get('/user', (req, res) => {
  const html = fs.readFileSync(`${__dirname}/public/querystring.html`)
  res.send(`${html}`)
})

//querystring requests
app.post('/enteruser', (req, res) => { //listening for post request from form
  console.log(req)
  const firstname = req.body.firstname
  const lastname = req.body.lastname
  res.sendStatus(200)
  res.send(`${firstname} ${lastname}`)
}) //whenever we get an enteruser request, it's gonna parse ut through urlEncodeParser nad then send it as a request

//ajax request
app.get('/user_post', (req, res) => {
  const html = fs.readFileSync(`${__dirname}/public/jsonpost.html`)
  res.send(`${html}`)
})

app.post('/enteruser_post', (req, res) => {
  console.log(req.body)
  res.sendStatus(200)
})

const port = process.env.PORT || 3000
app.listen(port, '127.0.0.1')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...