问题标签 [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.
javascript - 使用对象解构来 require() Express Router
此代码有效:
但是这段代码没有:
我对解构有什么误解?谢谢
node.js - Express 4,将 req.path 与 URL 参数匹配
我为 Express 路由器制作了一个自定义中间件,它允许我将我的 API 的某些端点列入白名单,以从身份验证中排除。但是,我有一条依赖于 URL 参数的路由,但我无法让我的中间件按预期工作。显然:profileId
什么都不做,我的 API 端点仍然需要身份验证。
我需要将该路径排除在身份验证之外的原因是因为我的 React 前端应该向公众显示该数据(无需人们注册和登录)。任何提示如何解决这个问题?
node.js - 使用 Webpack 时,我的客户端如何从服务器获取应用程序配置?
我正在将 Webpack 添加到以前使用 RequireJS 的 Node/Express 应用程序中。当客户端需要来自服务器的一些配置时,我们之前使用了一个自定义 Express 路由,该路由将特定配置检索为 JSON:
server/index.js - 为配置文件设置 Express 路由
client/controller.js -/config/some-config.json
在初始化期间使用
但是删除 RequireJS 意味着我不能再以这种方式检索 JSON 作为依赖项。而且它也不是静态 JSON,所以它并不像将它放在客户端代码旁边并导入它那么简单。
那么使用 Webpack 做到这一点的最佳方法是什么?非常感谢任何帮助。谢谢!
javascript - 使用快速路由器时如何实现 MongoDB 排序
我正在尝试在 a 中使用 MongoDB 的默认排序算法之一Model.find()
,但是我无法弄清楚如何以这种方式实现排序功能。我知道它是如何工作的以及如何在 mongo 命令行中使用它,但无法弄清楚如何在这个庄园中实现它。
这是我到目前为止的代码,它完美地工作并返回我想要的值,但是我现在想实现我存储的mySort
排序来对返回的数据进行排序。
我希望houses
将在庄园中返回,其值为totalPoints
.
express - 如何优雅地处理 express 中的 promise 拒绝
我有以下快递控制器
和路由器
在我的应用程序中,我计划有几个控制器使用承诺来呈现结果
我不想每次都重复 try/catch 块
我的第一个解决方案是将这个逻辑提取到处理承诺拒绝函数中:
现在我们可以从 ThingsController.index 中删除 try/catch 块,并且需要将路由器更改为:
但是handlePromiseRejection
在每条路线上添加可能是一项繁琐的任务,我希望有更聪明的解决方案。
你有什么想法?
node.js - 快递路由器通过passport.jwt中间件
我知道我可以通过 passport.js 作为中间件来表达具有这种结构的路由器:
但是,为了清晰和标准化,我需要使用打击结构......但我不知道如何将护照中间件传递给我的路线。有什么办法可以将护照传递给我的新设计吗?
reactjs - React 和 Express 中的路由有什么区别
我无法理解前端和后端路由之间的区别。
我的基本理解是 React-router 会将一个组件映射到一个 URL,例如:
Express-router 会将 html 页面映射到特定路由
我一直认为前端负责创建视图,后端将这些视图映射到路由。这意味着访问路线将呈现关联的模板。
当使用 React-route 和 Express-router 时,我无法理解这是如何变化的。
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
。
您能否解释一下为什么以及如何解决这种行为?
node.js - 关于无法获取节点中所有已注册的路由
我在我的应用程序中使用了快速路由器来进行路由
现在我想获取所有已注册路线的列表但无法获取
我使用的路线如下
我已经在 routes.js 文件中声明了所有路由,并且运行良好
但是当我尝试访问所有路由时,它会在路由中返回 undefined