问题标签 [node-promisify]

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 回答
428 浏览

node.js - 调用函数时在 NodeJS 中返回 Promise { undefined }

我正在尝试调用一个函数并等待该函数获取数据,然后再执行进一步的语句。我是 node js 和 async/await 和 promises 的新手。我尝试了一些解决方案,但没有奏效,它总是返回 Promise { undefined }。

如果我在不使用单独函数的情况下运行代码,它可以正常工作。但我必须在这里使用函数进行数据库连接。

这是我的代码。

数据库.js

应用程序.js

0 投票
1 回答
39 浏览

node.js - 其他一切都完成后调用函数

函数generirajFakturi用于通过sequelize在表中创建一些数据,在添加需要添加的所有内容后,它应该调用位于末尾的函数 dodeliNagradi ,该函数使用第一个函数需要填充的表中的数据,但不知何故,第二个函数在第一个完成之前被调用并且表是空的,因此第二个函数无法正常工作,我尝试使用承诺等待第一个函数完成但它似乎不起作用,我想我是在这里犯了一些错误,但这样做也可能是不可能的。

如果有人能看到这个并帮助我,那就太好了,我花了这么多时间在这上面。

这是第二个函数的代码,但我认为这并不重要

编辑:尝试使用 async/await 仍然得到相同的结果

0 投票
0 回答
30 浏览

mysql - 自定义检查在中间件中有效,但在函数内部无效(express 验证器、nodejs)

我有一个自定义检查快速验证器,它查看输入的字段是否在数据库中是正确的,或者它是否是唯一的。如果我像这样将它放在中间件中,它可以工作:

但我想在这样的函数内部使用它:

第一个有效,但第二个不返回任何内容。我尝试向它添加异步等待,但它不会改变结果。像这样的其他检查适用于:

0 投票
2 回答
580 浏览

node.js - 安装 Node.js 后出现 npm 错误:找不到模块 'es6-promisify'

我已经为 Windows 安装了最新版本的 Node.js。无论我使用什么命令,我总是会遇到同样的异常,即当我输入“npm -v”时会收到以下错误消息:

当 NPM 首先缺少“es6-promisify”时如何安装“es6-promisify”?

顺便说一句,在安装 Node.js 期间,视图依赖项尝试无缘无故地访问外部硬盘驱动器内的受保护文件夹,而最后一个永远卡住的错误是安装 Microsoft Visual Studio Code。在我看来,如果不授予对每个分区上每个文件夹的 100% 访问权限,就无法安装这些工具。这对我来说似乎是错误的......

0 投票
1 回答
54 浏览

node.js - 使用 util.promisify 承诺自定义函数

我想使用 util.promisify 来承诺自定义功能。但是, util.promisify 适用于将错误优先回调作为最后一个参数的节点样式方法。如何调整我的自定义函数以便它们与 util.promisify 一起使用?

0 投票
1 回答
7 浏览

node.js - 打开 dmg 文件时,Promisify `execFile` 无法解析

这是我遇到的一个非常奇怪的错误。基本上,我有这个execFile

export const execFile = util.promisify(childProcess.execFile);

当我使用它打开当前安装的 dmg 文件时,它会打开应用程序,但不会调用该.then()部分。

我也在节点控制台中对此进行了测试,结果是一样的:

这是我在节点控制台中运行的片段:

目前被难住了。有任何想法吗?