问题标签 [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 投票
2 回答
529 浏览

javascript - Express Router / Functions 的模块导出

嗨,我正在尝试导出一个函数(以便其他路由可以使用这个函数来验证证书和一个快速路由器,以便我可以将它添加到我的主类以安装路由。这是因为我相信这个函数并且路由都提供相同的“功能”,我想将它封装在一个文件中,所以我想导出函数和路由器来使用!这是下面的代码,我得到一个错误......注意我想做 verifytoken.router 来引用路由器,然后 verifytoken.verify 来引用其他文件中的函数

/routes/verifytoken.js 文件

我的主要 index.js 文件

堆栈跟踪是:

0 投票
1 回答
45 浏览

regex - 数学正则表达式快速路线

我正在尝试使用参数过滤路由,但没有成功。我有 2 条路线:

我正在使用typescript-rest进行动态加载,因此无法先添加所有路由。

我有这两种方法:

但是当我使用/all. 我尝试使用^(?!all):id,但参数不起作用。

那么,如何过滤这两条路线呢?

0 投票
1 回答
38 浏览

node.js - 从我的数据库中提取数据并将其(ById)填充到我的 Vue 视图(使用 Axios)时出现问题。后端是 Node/Express

我通过控制台知道路由将其指向正确的 ID 号,但它抛出 404,我不确定连接在哪里出错。

PrizesById本质上是另一个保存数据的路由的副本,称为Prizes. 我不确定重新创建两个单独的位置来提取相同的数据是否是一种方法,因为我找不到为prizes. 两者都需要相同的方式。

这是我的 Prizesbyid.js 示例(在路线中):

我通过我的 app.js 要求它,如下所示:

而前端的axios调用是:

0 投票
0 回答
464 浏览

node.js - Swagger NodeJS 存根 + 现有

你好社区!

我有以下情况:

  • 现有的 Node + Express 应用程序。
  • 现有路线到位。
  • 为我的 API 集成自动生成的节点存根。

我已经修改了启动代码以将其与我现有的 Express 应用程序合并:

然后,我的旧路线停止工作!

它似乎是在为 API 或我的旧路线提供服务,具体取决于评论/取消评论这一行:

有没有办法让同一个应用程序提供两条路线?

提前感谢您的支持!

0 投票
1 回答
104 浏览

javascript - 修复 JavaScript 中 csv http 响应文件中的字符编码

我有一个 API,它给了我一个 CSV 文件作为响应,但是很多内容都是法语的,而且它的特殊字符被搞砸了。这样的东西出现在 CSV 文件中:Example√© of Wei√©√©rdness√©√©

有没有办法将字符标准化为 ANSI Latin I?我的端点是用 express 实现的,我只需调用数据库并使用csv-express将响应设置为 csv 类型。

编辑:我试图做的一件事是设置res.charsetres.set('content-type', 'text/csv; charset=iso-8859-1'),这似乎不起作用。基本上尝试了以下方法,但没有任何区别:

或者

0 投票
2 回答
47 浏览

javascript - 使用 Ract 作为前端时如何从 express 中渲染 HTML 文件?

我是 Web 开发领域的新手,我遇到了一个看起来很愚蠢的问题,但这花了我很多时间。

我已经制作了一个在前端运行 React 的快速服务器。我通过使用 webpack 和 bundle 解析我的 react 应用程序来运行(react 和 express 服务器),然后使用公共目录加载带有 express static 的输出文件。

这就是我可以在根路径('/')处呈现 html 文档的方式。当我尝试将 react-router 与 express 路由器一起使用时,问题就开始了。我一直在寻求解决这个问题,我发现我只需要设置一个看起来像这样的快速路线:

这段代码将运行 react,因为我是从 html 中的 script 标签调用它,React 将处理 url 并呈现它自己的组件。

但是当我尝试访问浏览器上的任何路径时,我得到了最简单的错误,SynthaxError:

有人可以帮我解决这个问题吗?

0 投票
1 回答
86 浏览

javascript - 如何使用 node express 从嵌套路由重定向到顶级路由?

如何从嵌套路由重定向到顶级路由?

在下面的代码中,路由的回调/toproute/nested应该重定向到/profile而不是/toproute/profile.

0 投票
1 回答
52 浏览

javascript - Express路由器中的请求参数

我在快速路由器中访问请求参数时遇到了一些问题。

我的server.js文件有这个:

这是在我的./routes/profile.js文件中:

但控制台日志打印undefined。我是新来表达的,感觉我缺少一些关于路由工作原理的基本知识。有人可以帮我吗?

这是我的完整版server.js

这是我的完整版profile.js

0 投票
1 回答
42 浏览

express - 使用 Node Express 路由后数据存储在错误的表中

我正在使用 node js 并表示后端,REST API 和数据库是 Postgresql。我正在使用 Sequelize 进行连接和模型。我创建了两个模型,一个是学生,另一个是课程。我使用 POSTMAN 测试了我的应用程序,一切正常。我决定使用 Express 路由,而不是将所有代码都放在 Express 中。现在,当我在使用路线后通过 POSTMAN 测试我的应用程序时。我的数据存储在不同的表中。例如:如果我发布它存储在课程表中的学生数据。我不知道我做错了什么。我知道我犯了一些愚蠢的错误,我只是看不到它。

这是我的数据模型和连接

这条学生路线

这是课程模型

这是快递服务器

0 投票
0 回答
33 浏览

javascript - 如何在 Node 的 Express Router 中使用两个或多个 route.js 文件?

我没有遇到任何错误,但我想知道这是否是使用两个或多个 route.js 文件的正确方法express.Router。我module.exports = router是否正确使用它们,因为它们位于两个单独的文件中,还是有不同的方法?

应用程序.js

tracking.route.js

user.route.js