使用axios从服务器向同一服务器发送请求

rsl1atfo  于 2021-10-10  发布在  Java
关注(0)|答案(1)|浏览(421)

我需要将请求从服务器发送到使用axios作为put方法exmp的同一服务器。

await axios({
        url: `http://localhost:4000${url}`,
        method: requestType,
        headers: { ...req.headers, 'Content-Type': 'multipart/form-data' },
        data,
 }).catch((err) => console.log('error :>> ', err))

问题是我没有收到任何错误,请求也没有发送。之后,我收到超时错误

cig3rfwq

cig3rfwq1#

您应该检查并确保$url、requesttype和…req.headers是正确的,并且您可以 curl 该端点。为什么不使用正确的值来提问,而不是使用我们不知道其值的变量呢。无论如何,这里有一些东西在express中工作

const axios = require('axios')
const express = require('express')
const app = express()
const port = 4000

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

const url = `http://localhost:${port}`;

app.listen(port, () => {
 console.log(`Example app listening at ${url}`)
})

axios({
 url: url,
 method: 'get', // tried with post and put too
})
.then(res => {
 console.log(res.data)
})
.catch((err) => console.log('error :>> ', err))

相关问题