首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ExpressJS : app.get() v/s api.get()/Router.get()之间的差异

ExpressJS : app.get() v/s api.get()/Router.get()之间的差异
EN

Stack Overflow用户
提问于 2015-07-07 06:08:25
回答 4查看 350关注 0票数 0

我对此有一些了解,但我仍然觉得我遗漏了一些东西。到目前为止,我的理解是:app.get()/app.post()主要用于对服务器进行AJAX调用。然而,Routes用于创建主要用于与DB/后端对话的API。

如果有更多的分歧,有人能详细说明这一点吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-07-07 06:56:25

谢谢大家的快速反应。我在网上找到了几个文档,它们精确地描述了它们,并消除了人们对它们的怀疑。请参考下列两份文件:

http://expressjs.com/4x/api.html#router

https://scotch.io/tutorials/learn-to-use-the-new-router-in-expressjs-4

票数 0
EN

Stack Overflow用户

发布于 2015-07-07 06:13:56

路由器给你的路线一个层次的嵌套。在更传统的MVC应用程序中,您可以将它们看作是“控制器”(其中实际的路由器路由是控制器上的方法)。

您可以定义一个要绑定到/foo/bar的路由器对象,而您将拥有的每个.get() .post.use()都将位于/foo/bar路径之下。

它使得重用组件变得非常有用,因为内部路由本身并不知道在它被调用的路径下。因此,您可以在许多应用程序中,在不同的路径下重用相同的路由方案。

我总是倾向于使用路由器对象(即使它只是一个对象,并且是用于/的),因为它使代码读得更好,更有条理。

票数 0
EN

Stack Overflow用户

发布于 2015-07-07 06:15:57

你有没有用get和post的方法创建任何表单,如果没有创建的话,这两种方式都能感觉到行为。

通过这个函数,您可以创建GET,它可以通过浏览器轻松打开,并从查询字符串中获取数据。

app.post() --这将创建post url --您也可以从body获取数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31261001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档