【问题标题】:Difference between express.js and axios.js in NodeNode 中 express.js 和 axios.js 的区别
【发布时间】:2020-09-26 08:33:15
【问题描述】:

我们将 axios 用于 get、post 等 http 请求。 我们也出于同样的目的使用 express。 但是根据我所读到的,它们用于不同的目的。 请说明方法。

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

【问题讨论】:

  • 你读过他们各自的网站吗?
  • express.js 是 javascript 的 web 框架,但 axios.js 是基于 Promise 的浏览器和 node.js 的 HTTP 客户端。他们做不同的事情
  • 我建议你在这里通过这个简短的描述 - masteringjs.io/tutorials/express/router

标签: node.js express http request axios


【解决方案1】:

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

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

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

axios.get('/item/pencil')

【讨论】:

  • 我们使用 ajax 请求来获取/发布项目。那么 axios 是一种安全发送它们的方法吗?
  • ajax 和 axios 做同样的事情。 axios 不是更安全,但我个人认为它更容易使用(编写的代码更少,基于 Promise,...)
【解决方案2】:

Axios 用于发送网络请求,而 express 用于侦听和服务这些网络请求.

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-14
    • 1970-01-01
    • 2012-08-17
    • 1970-01-01
    • 1970-01-01
    • 2013-03-02
    • 2011-07-20
    相关资源
    最近更新 更多