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

TAN*_*WAL 4 http request node.js express axios

我们将 axios 用于 http 请求,例如 get、post 等。我们也出于同样的目的使用 express。但是,根据我阅读的内容,它们用于不同的目的。请解释如何。

PS:如果能举例说明就好了!

小智 13

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

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

如果您了解 javascript 中的 fetch() 方法,axios 只是 fetch() 的替代方法。


Xua*_*YEN 6

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

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

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

axios.get('/item/pencil')

  • ajax 和 axios 做完全相同的事情。axios 并不更安全,但我个人认为它更容易使用(编写的代码更少,基于承诺,...) (3认同)