问题标签 [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 回答
28 浏览

node.js - 路由器错误处理静态文件加载

在开发我的网站时,我遇到了静态 CSS、JS 和图像文件加载到我的网站的方式的问题。一旦我浏览了 .index 文件或任何路由树,我的静态目录就会错误加载,并且路由索引会突然添加到静态文件目录路径中。

我已经编写了一个 yelpcamp 应用程序,我正在对这个应用程序进行建模,就像我编写的那样工作正常,但是由于某种原因,这引发了这个特定的错误,我找不到任何资源来帮助纠正。

包含所有声明和静态文件加载的主 app.js 文件

这是我的路由文件夹中的 blog.js 文件,我注意到静态文件正确加载

/blog/home 页面完美地加载了静态 CSS、JS,但是一旦您到达 /blog/newpost,它就会更改静态文件的路径,现在将 /blog 包含在其中。我希望路由结构中的第一个 app.get 能够正常工作,它们都会遵循,但我不知道为什么它会不断添加额外的路由目录。

0 投票
0 回答
1834 浏览

reactjs - 为什么 axios POST 被调用了两次?

我的反应应用程序使用 axios 向服务器发送 POST 请求。当服务器需要超过 2 分钟来响应请求时,再次调用。但仅在 FF、Chrome 中,不在 IE11 中。我不认为这是一个跨域资源共享 (CORS) 预检问题,因为这只发生在响应时间较长的请求中。

0 投票
1 回答
33 浏览

node.js - 获取页面时无法获得快速路由器工作接收错误

我一直在尝试使用路由器来标准化我的代码,但现在我已经实现了所有东西,我似乎无法让它工作。IDE 中没有抛出任何错误,但是在加载网站时我得到 Cannot GET /

应用.js文件

索引文件

请让我知道是否需要任何其他代码,但这些是相关文件,谁能指导我做错了什么?

0 投票
0 回答
44 浏览

javascript - 每次刷新页面时,我可以将json数据存储在数组中吗

当我回到以前的路线时,我在这一行中收到错误 meals = data.meals.map(meal => meal);

类型错误,无法读取 null 的属性“地图”

在此处输入图像描述

0 投票
2 回答
2618 浏览

node.js - 如何修复路由(auth.js)中未定义的会话变量,而它在app.js中工作正常

我正在 nodeJs 中设置一个新服务器。我需要在哪里设置会话以便我可以访问路由文件中的会话?

0 投票
1 回答
61 浏览

express - 即使路径有效,Express 路由器也不会路由到正确的路径

我正在尝试使用 Express 路由器以减少我的 app.js 文件中包含的代码,但我在将其路由到正确位置时遇到了问题。

它应该被路由到的页面是 localhost:5000/users/login,但它是路由 localhost:5000/login。

我从 Brad Traversy 的 Udemy 课程中引用了 Vidjot 项目,并尝试以相同的方式进行设置,但即使代码相同,它似乎也不起作用。

下面是我尝试从中路由的 app.js 文件和 users.js 文件的代码。

预期的结果是它应该路由到 localhost:5000/users/login 和 localhost:5000/users/register 而不是 localhost:5000/users 和 localhost:5000/register。没有出现错误消息。

0 投票
0 回答
541 浏览

node.js - 如何监听路由上的 socket.io 事件以重定向到 express 中的另一条路由?

我正在尝试为我的最后一年项目复制 web whatsapp QRCode 身份验证,这是一个在线医疗管理系统。在这个系统中,长话短说,医生只有在患者允许的情况下才能查看患者的处方,并且当他从他的应用程序中扫描由医生配置文件生成的二维码时,应给予该许可,该应用程序在套接字事件上发送 authStatus这将使服务器能够重定向到患者记录路由。

服务器套接字设置如下:

nativescript 应用程序设置如下:

而且它不像它应该的那样工作。我认为唯一的问题是监听事件的 socket.io 在 /patientinfoqrcode 路由内,并且该路由在加载时执行其中的所有功能。然后,即使在 router.get() 的主体内发生了某些事情,也不会发生任何事情,因为它已经呈现了文档。服务器整个项目上传到heroku

0 投票
1 回答
192 浏览

javascript - 使用一个 switch 语句组合多个路由

我正在创建一个用于生产的应用程序,并希望使用一个 switch 语句组合多个路由。我目前在开发中使用它并且效果很好,但是我以前没有见过这种方法,并且想知道是否有原因。使用这种方法有什么问题吗?如果是这样,真的要在答案中寻找原因。

这是我想做的,而不是创建多条路线。

在 API 中,我会创建一个动作。

0 投票
1 回答
103 浏览

javascript - express.route 如何确定路线

我开始学习 Node.js(使用 Express.js)和 React.js。所以我有一些关于 Express Router 的问题

让我们看看我的部分代码

服务器.js

/Routes/apiRoute.js

所以。我的问题是快递路线如何确定采用哪种方法。

从我的示例代码中,如果我发送这样的 POST 请求http://localhost:3000/api/user/status

express 路由器会看到状态是否:id正确?

另一方面,如果我向上移动路线,/user/status它会按我的预期进行,对吗?

谢谢你。

0 投票
2 回答
2931 浏览

javascript - 使用 express.router() 使用 api 密钥向第三方 API 发出获取请求;

我正在构建一个反应应用程序,并在其中从第三方站点检索数据,这需要我使用“X-Auth-Token”在标头中发送 API 密钥。

目前我正在使用来自客户端 js 文件的 fetch() api 发出这个请求。我知道这是不好的做法,我应该隐藏我的 api 密钥,所以这就是我想要做的,但我发现很难理解所有组件如何在这个难题中组合在一起......

我已经按照教程进行操作,现在有一个 create-react-app 项目在本地侦听端口 3000,以及一个快速服务器(使用 express.router())在本地侦听端口 9000。

我想从快递服务器向第三方发出api请求,然后发送到前端。

  1. 使用 express.router(),我将如何向包含我的 api 密钥的第三方发出请求,然后将其发送到前端?
  2. 当我最终托管这个项目时(我在 heroku 上托管),而不是前端向 port9000 发出获取请求以从快速服务器请求中检索数据,它应该监听什么 url?- 我想我对这部分缺乏理解。