问题标签 [express-router]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
487 浏览

javascript - 使用对象解构来 require() Express Router

此代码有效:

但是这段代码没有:

我对解构有什么误解?谢谢

0 投票
1 回答
259 浏览

node.js - Express 4,将 req.path 与 URL 参数匹配

我为 Express 路由器制作了一个自定义中间件,它允许我将我的 API 的某些端点列入白名单,以从身份验证中排除。但是,我有一条依赖于 URL 参数的路由,但我无法让我的中间件按预期工作。显然:profileId什么都不做,我的 API 端点仍然需要身份验证。

我需要将该路径排除在身份验证之外的原因是因为我的 React 前端应该向公众显示该数据(无需人们注册和登录)。任何提示如何解决这个问题?

0 投票
1 回答
22 浏览

javascript - 为什么 req.route 显示以前的路线

我有

我不知道如何,但是,当我向 /link-metadata 发出请求时, req.route 如下:。在此处输入图像描述

这给了我错误,因为验证第一条路线需要 Id 为 Guid。这样已经一年多了,现在不行了,如果我把 router .route('/link-metadata') ... 放在 /:id 路由上面,它就可以了。为什么会这样?

0 投票
0 回答
55 浏览

node.js - 使用 Webpack 时,我的客户端如何从服务器获取应用程序配置?

我正在将 Webpack 添加到以前使用 RequireJS 的 Node/Express 应用程序中。当客户端需要来自服务器的一些配置时,我们之前使用了一个自定义 Express 路由,该路由将特定配置检索为 JSON:

server/index.js - 为配置文件设置 Express 路由

client/controller.js -/config/some-config.json在初始化期间使用

但是删除 RequireJS 意味着我不能再以这种方式检索 JSON 作为依赖项。而且它也不是静态 JSON,所以它并不像将它放在客户端代码旁边并导入它那么简单。

那么使用 Webpack 做到这一点的最佳方法是什么?非常感谢任何帮助。谢谢!

0 投票
1 回答
79 浏览

javascript - 使用快速路由器时如何实现 MongoDB 排序

我正在尝试在 a 中使用 MongoDB 的默认排序算法之一Model.find(),但是我无法弄清楚如何以这种方式实现排序功能。我知道它是如何工作的以及如何在 mongo 命令行中使用它,但无法弄清楚如何在这个庄园中实现它。

这是我到目前为止的代码,它完美地工作并返回我想要的值,但是我现在想实现我存储的mySort排序来对返回的数据进行排序。

我希望houses将在庄园中返回,其值为totalPoints.

0 投票
2 回答
3232 浏览

express - 如何优雅地处理 express 中的 promise 拒绝

我有以下快递控制器

和路由器

在我的应用程序中,我计划有几个控制器使用承诺来呈现结果

我不想每次都重复 try/catch 块

我的第一个解决方案是将这个逻辑提取到处理承诺拒绝函数中:

现在我们可以从 ThingsController.index 中删除 try/catch 块,并且需要将路由器更改为:

但是handlePromiseRejection在每条路线上添加可能是一项繁琐的任务,我希望有更聪明的解决方案。

你有什么想法?

0 投票
1 回答
86 浏览

node.js - 快递路由器通过passport.jwt中间件

我知道我可以通过 passport.js 作为中间件来表达具有这种结构的路由器:

但是,为了清晰和标准化,我需要使用打击结构......但我不知道如何将护照中间件传递给我的路线。有什么办法可以将护照传递给我的新设计吗?

0 投票
1 回答
756 浏览

reactjs - React 和 Express 中的路由有什么区别

我无法理解前端和后端路由之间的区别。

我的基本理解是 React-router 会将一个组件映射到一个 URL,例如:

Express-router 会将 html 页面映射到特定路由

我一直认为前端负责创建视图,后端将这些视图映射到路由。这意味着访问路线将呈现关联的模板。

当使用 React-route 和 Express-router 时,我无法理解这是如何变化的。

0 投票
2 回答
152 浏览

javascript - 使用 Express 路由错误请求呼叫时出现意外错误

考虑以下 Express 代码:

  • 通过调用http://myserver/v1/api/book/12345689,应用程序按预期返回200 > Book found!
  • 但是,http://myserver/v1/api/book返回404 > Cannot GET /v1/api/book,而不是401 > Missing book id

您能否解释一下为什么以及如何解决这种行为?

0 投票
1 回答
48 浏览

node.js - 关于无法获取节点中所有已注册的路由

我在我的应用程序中使用了快速路由器来进行路由

现在我想获取所有已注册路线的列表但无法获取

我使用的路线如下

我已经在 routes.js 文件中声明了所有路由,并且运行良好

但是当我尝试访问所有路由时,它会在路由中返回 undefined