问题标签 [req]

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 投票
3 回答
3068 浏览

mysql - req.body 在邮递员上运行时说未定义

req.body.user_name 在控制台中打印未定义,在邮递员上打印 null。它在网页上工作,但不在邮递员上。我现在该怎么办。我查看了许多网站,但没有得到答案。

0 投票
3 回答
2640 浏览

node.js - NodeJS RESTful API - 如何正确处理“未定义”请求变量?

我正在使用 NodeJS 和 Express 开发一个 RESTful API。
我注意到传入的请求有时缺少一些预期的变量,这会导致程序崩溃,说它无法将变量的值设置为一个'undefined'值——因为请求没有到达值。
示例:
应用程序需要 variableY,但正在发送 variableX:

该程序期望接收变量Y,代码如下:

应用程序崩溃并出现以下错误:

我想了一些方法来处理这个问题,包括在应用程序启动时声明变量并一起使用它们,使用try-catch.
另一种方法是使用if-else, if-chaining, or case-switch,但正如您所理解的那样,我当然正在寻找实现这一目标的最干净的方法。
有任何想法吗?

谢谢你。

** 编辑 **
仅使用对象进行并设法实现结果。一旦试图到达它的任何内部字段,无论如何都会抛出错误,例如:
if(req.body.variableY == undefined){console.log('The expected variable is undefined');} //true

当验证处理“未定义”对象内的字段时:
if(req.body.variableY.dataId == undefined){console.log('The expected variable is undefined');} //crashes
再次引发以下错误:
TypeError: Cannot read property 'variableX' of undefined

在做了一些更多的挖掘之后,发现了这个 Stackoverflow 线程:
如何检查对象属性是否存在与持有属性名称的变量?
尝试使用 hasOwnProperty,但抛出了相同类型的错误:
TypeError: Cannot read property 'hasOwnProperty' of undefined

尝试使用包装变量声明try-catch,仍然没有工作:

因为这是一个非常基本的验证,应该由大多数 RESTful API 解决(验证您在请求中获得了预期的传入变量,因此程序不会因无法处理的错误而崩溃 - 常见的此类问题的解决方案(预期/意外请求验证)?

谢谢你。

0 投票
2 回答
3210 浏览

node.js - NodeJS - 没有表达 - 如何获取查询参数?

我打电话给我的应用程序localhost:3000?paramname=12345

在NodeJS里面我有

服务器.js

和我的 app.js

现在console.log(req.url)会输出我/?paramname=12345

但我怎么才能只得到 var-nameparamname或它的值12345

当我尝试我找到的所有东西时,我只能得到undefined或脚本刹车,因为没有这样的功能。

0 投票
1 回答
65 浏览

node.js - 节点重定向到一个数组的随机链接

我在节点中有一个脚本,我想自动重定向到我在一个数组中拥有的随机链接,页面是白色的,当我放置 maths.random 函数时不会重定向

有我的代码:

我想重定向到https://www.test.com/randomValueInMyArray

谢谢,本杰明

0 投票
1 回答
352 浏览

javascript - Array.find() 方法在 TypeScript 中与 req.param 一起使用

我试图了解 JS 的“express”包的基础知识,但我一直坚持根据来自 URL 的索引获取数组元素。

这是我的代码,这几乎是udemy讲师代码的副本,我正在同时编写。

本地主机页面达到状态 404,未找到用户。问题很可能是关于这条线:

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

0 投票
4 回答
1121 浏览

python - 带有异步等待变量的 pyzmq REQ/REP

我第一次在 python 中使用 asyncio 并尝试将它与 ZMQ 结合起来。

基本上我的问题是我有一个 REP/REQ 系统,其中async def有一个我需要等待的功能。如何不更新值。下面是一段代码来说明这一点:

我将这个对象发送到一个类并在这个函数中取回它

,sonar_read正在使用 pymata_express 读取超声波传感器。如果我发表评论line.2并且line.4我得到正确的i. 如果我发表评论line.1line.5从. 但是,当我按此处所示运行它时,它没有更新。print(value)sonar_readvalue

我错过了什么吗?


编辑:
编辑了关于行注释的类型。我的意思是,如果我只读取声纳并打印值。它工作正常。如果我只有.recv()and .send(json.dumps(i).encode()),它的工作原理。但是,如果我尝试从声纳发送值。它锁定到value未更新的给定


EDIT2:(回答 Alan Yorinks):这是 MWE,它考虑了您发送的有关zmq课堂声明的内容。它取自pymata_express示例concurrent_tasks.py

要重现错误,请在两个不同的终端中运行这两个脚本。您将需要一个安装了Frimata_express的 arduino 板。如果一切运行良好, PART A.应该只在最后吐出相同的值mve_req.py。您可以编辑不同的块(部分 A、B 或 C)以查看行为。

mve_rep.py

mve_req.py

0 投票
2 回答
18 浏览

node.js - 从我的 nodejs 访问代理服务器地址?

我正在使用 nodemailer 发送关于我的项目的确认电子邮件,如下所示:

我发送一个包含req.headers.host的href链接,这是我的节点地址localhost:6000,但我希望它是我的反应地址localhost:4000,因为它稍后会改变,我希望有一个变量jst像req .headers.host 将包含我的反应客户的地址,这可能吗?还是我需要手动设置?

0 投票
1 回答
394 浏览

javascript - Express 验证器不适用于 post 值?

这是我当前的代码,它工作正常,但是我需要在 createValidationFor 中访问 req.body.type,如果我尝试访问代码 req.body 验证停止工作,我不知道为什么

修改后的代码:-我正在尝试在 createValidationFor 函数中访问 req,但之后验证停止工作

0 投票
0 回答
74 浏览

node.js - 带有来自请求的附加数据的 NODE GridFStorage 并不总是显示

嘿伙计们,当我尝试上传文件时,我遇到了一个非常奇怪的 GridF 行为:

所以我用formdata发送我要上传的文件和将在文件的元数据中设置的代码,文件被正确保存并且原始名称字段总是添加到元数据中,但代码字段是req.body参数有一个非常奇怪的行为。

文件.ts

文件服务.ts

这是后端部分:

files.js(后端)

如您所见,我解析 req.body 以获取我的属性(我在这里找到了这个解决方案,因为 req.body 是 [Object: null prototype] { code: 'myCode'} )

对于某些文件,此代码数据已传递,但并非总是如此。 结果

请注意,有 2 个 console.logs(在 JSON.parse() 之前和之后

第一个对象 null 是 excel 文件,第二个是 pdf,第三个是 jpg 文件,第四个是 png 文件

也许它与扩展有关,但我无法想象为什么 req.body 有时会被解析并且代码会进入元数据但其他时候不会:/ 那么是什么导致这种行为?提前感谢您的帮助:D

0 投票
0 回答
95 浏览

python - python使这个函数更快

我一直在挣扎一段时间,试图找到如何以某种方式让它更快

编码

有没有更快的方法来完成它或提取这些东西,或者发出 http 请求等。任何事情都可以提供帮助!另外:购买和价格检查需要 0.7 秒,因为它每次都需要加载网站,是否有更快的速度?