Node中express.js和axios.js之间的区别



我们使用 axios 来处理 http 请求,例如 get、post 等。 我们也出于同样的目的使用快递。 但是,根据我所读到的内容,它们用于不同的目的。 请解释如何。

PS:如果你通过举个例子来解释它,那就太好了!

你可以把express.js想象成一个仓库:

app.get('/item/:name', async function (req, res) {
res.send(await findItemByName(req.params.name));
});

如果你想从这个仓库获得一个项目,例如一个pencil,你可以使用axios.js。

axios.get('/item/pencil')

Axios用于发送Web请求,而express用于侦听和服务这些Web请求。

简单来说,express是用来响应axios发送的Web请求的。

如果你知道 javascript 中的 fetch(( 方法,axios 只是 fetch(( 的替代品。

我会说express用于创建HTTP服务器。因此,服务器在某处运行并响应请求。

Axios是一个HTTP客户端。它创建请求!

简单来说,axios 就是将 Web 请求传递给服务器端(express(。它们基本上一起工作(axios -> express -> DB(

最新更新