问题标签 [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 - 快速路由器在一个 url 的 post 方法上返回 404
我有一个快速应用程序来处理用户身份验证。我的 app.js 文件除了我检查注册是否成功以及是否重新呈现页面之外,其他app.use("/", indexRouter);
app.use("/signup", signupRouter);
app.use("/login", indexRouter);
的工作都很完美。基本上css丢失了。signupRouter
signup
我有一个indexRouter
是:
碰到这个/login
我得到 500/400 错误。怎么来的?我对两个路由器的设置是相同的。
node.js - 节点 JS 中的 Express 路由调用两条路由
我的项目中有以下路线
当我从邮递员调用/new
路由时,两条路由都在执行。首先路由/new
被执行,然后路由/:id
也被调用。我不知道为什么它会感到困惑并触发两条路线。请帮忙。提前致谢。
node.js - 是否可以动态使用路由部分来调用护照策略?
目前,我为更多的誓言提供者提供了以下代码:
有没有办法将其统一为抽象路线?即类似的东西
更新: 以下代码可以满足我的要求。感谢@Usman Abdur Rehman。
node.js - 收到错误 PayloadTooLargeError: request entity too large in case of Using express.Router() Post call
我正在尝试通过快递使用路由器发布呼叫,但我收到请求实体太大的错误,有人可以帮忙解决这个问题吗?
我想为我的 POST 调用有效负载设置 mb 限制。我已经尝试通过 body-parser 设置 app.use() 限制,但似乎遇到了同样的问题。
谢谢
javascript - Route.get() 需要一个回调函数,但得到了一个 [object Undefined]。我做错了什么?
我在其他页面和论坛中检查了很多答案,但我仍然不明白。我做错了什么?帮我
*已编辑。我添加了要求路线和 app.use。看起来函数 isLOGgedIn 没有导出,但我不知道该怎么做。我在另一个应用程序中确实喜欢这个,它在那里工作。
auth-routes.js
用户路由.js
请求路由
应用程序使用
express - 如何在 ExpressJS 中使用多条路由?
是否可以像这样在 ExpressJS 中制作路由器?
用户.js
在控制器中,代码看起来像这样
userController.js
通过上面的代码,我想要实现的是这样的端点:
/users/1
这应该与/users/username
.
我已经尝试了上面的代码,但是当我得到时我看到的是一个错误/users/:id
express - 快速路由:使用 router.use/all 和 router.param 控制流
我想使用这些中间件来验证参数。问题是 router.param 总是在第一个中间件 router.all 之前应用(我也尝试了 router.use,它不起作用,因为 param 对两个中间件都是通用的)。有没有办法在 router.param 之前执行 Middleware 1 ?
但是,中间件 1 并没有像我预期的那样工作。如果参数是有效的 MongoDB ObjectId,'Request matched'
则记录,则根据请求相应地应用下一个中间件。如果它不是一个有效的 id,没有'Request matched'
记录,则不会在响应中发送预期的错误。我从来自 router.param 的 Mongoose 得到这个错误:
我试图评论 router.param 并解决了问题。所以肯定跟执行顺序有关。
非常感谢您的帮助
javascript - 如何使用 express 在路由器中连续处理两个斜杠?
问题
嗨,开发人员,
我在传递开头带有“/”的 id 时遇到问题。
这是日志
如您所见,他无法识别两个/
之后GetAnimeInfo//
expressjs没有办法让我使用那种模式吗?
node.js - Express 路由器无法路由到另一个文件夹
我正在尝试使用 mongoDB 创建一个 Node JS 应用程序。从主 app.js 我试图重定向到另一个名为“服务”的文件夹。这是我的文件夹结构-
这是我的 app.js -
这是我在服务文件夹中的 index.js 文件 -
在运行http://localhost:3000/allName时,它工作正常。但是如果我尝试运行http://localhost:3000/services,它就会抛出Cannot GET /services
。我无法解决这个问题。
当用户触发http://localhost:3000/services时,如何从 app.js 重定向到 index.js ?