草庐IT

async-process

全部标签

node.js - Node process.env.VARIABLE_NAME 返回未定义

我在我的mac上使用环境变量来存储一些敏感凭据,并尝试通过Node.js访问它们。我将它们添加到我的环境配置文件中导出VARIABLE_NAME=mySensitiveInfo当我使用echo$VARIABLE_NAME时,我会收到正确的输出(我的敏感信息)。但是,当我尝试使用process.env.VARIABLE_NAME访问Node中的同一个变量并尝试在控制台上打印出来时,我得到一个未定义的结果。其他环境变量似乎没问题。例如,当我console.log(process.env.FACEBOOK_CALLBACK_URL)时,它会将正确的值打印到我的控制台。我几天前添加了FACEB

javascript - async/await 捕获被拒绝的 Promise

我刚刚开始使用async/await并遇到了问题。我可以按预期做:asyncfunctionx(){lety=awaitPromise.resolve(42);returny;}但是当我拒绝一个Promise时:asyncfunctionbad(){try{awaitPromise.reject('bad');}catch(err){err;//AssertionError:TypeError:(0,_errorHandler2.default)isnotafunction}}如何使用async/await捕获rejectedPromises? 最佳答案

javascript - 使用带有 async/await 的 mongoose promise

我正在尝试将MongoosePromise与Node.js的async/await功能结合使用。当调用我的函数printEmployees时,我想保存由orderEmployees函数查询的员工列表。而orderEmployees中的console.log语句返回预期的查询,printEmployees中的console.log返回undefined,提示我没有正确返回promise。我完全不熟悉promise,以至于我没有正确理解范式......非常感谢任何帮助。printEmployees:async(company)=>{varemployees=awaitself.orderE

在 Node 应用程序中未定义 process.env

当使用nodeserver.js运行我的Node应用程序时,process.env返回undefined,因此我无法访问任何环境变量。当我尝试将我的应用程序部署到Duostack时,似乎也会发生这种情况。.从命令行调用process.env似乎可行,但是:$node>process.env{MANPATH:'/opt/local/share/man:',TERM_PROGRAM:'Apple_Terminal',...知道可能出了什么问题吗? 最佳答案 我想通了。process是一个对象(https://nodejs.org/api

node.js - 如何补救 "Error: Cannot find module ' child-process-close'"?

我照常工作,即将结帐generator-angular-fullstack。我没有收到红色错误,但最后有一条消息说Error:Cannotfindmodule'child-process-close'。我尝试了很多事情——卸载Node、重新安装、手动删除本地和/或全局路径中的文件和目录,并试图确保Homebrew是安装所有东西的人,但不知何故我让事情变得更糟。(此外,我最初看到有关karma的错误。一切看起来都正确,但似乎我通过向它抛出命令并没有做任何好事。)我很茫然。所有的stackoverflow问题都被点击了,恐怕我已经尝试了太多的建议。我无法安装任何Yeoman生成器。我无法使

node.js - fatal error : Evacuation Allocation failed - process out of memory

无论我在我的ubuntu服务器上运行什么,我总是得到这个错误,有人知道为什么吗?fatalerror:疏散分配失败-进程内存不足$nodeapp.jsFATALERROR:EvacuationAllocationfailed-processoutofmemoryAborted(coredumped)$npminstallFATALERROR:EvacuationAllocationfailed-processoutofmemoryAborted(coredumped)$grunt-grunfileGruntfile-online.jsFATALERROR:Mallocedoperato

javascript - 如何使用函数中的 async-await 从异步函数返回值?

这个问题在这里已经有了答案:HowdoIreturntheresponsefromanasynchronouscall?(44个答案)关闭2年前。如何从异步函数返回值?我试着喜欢这个constaxios=require('axios');asyncfunctiongetData(){constdata=awaitaxios.get('https://jsonplaceholder.typicode.com/posts');returndata;}console.log(getData());它返回给我这个,Promise{} 最佳答案

node.js - 使用 async/await 在 firebase 中运行查询

感谢Firebase拥有addedsupportforpromises,有没有办法在async函数中运行如下查询?:consteventref=this.db.ref('cats/whiskers');constvalue=awaiteventref.once('value')运行上面的代码返回一个value的promise,我希望得到存储在cats/whiskers的jsonblob。 最佳答案 value的结果是一个快照,我们需要多1步才能得到这个值。这应该是这样的:consteventref=this.db.ref('cats

node.js - 当 Node 进程被杀死时杀死所有child_process

当父进程被杀死时,我如何确保所有子进程都被杀死。我有类似下面的东西。即使Node进程被杀死,我也看到FFMPEG继续运行并生成了out.avi。Node进程退出后如何阻止FFMPEG运行。varargs="ffmpeg-iin.aviout.avi"child_process.exec(args,function(err,stdout,stderr){});child_process.exec(args,function(err,stdout,stderr){}); 最佳答案 你需要监听进程退出事件然后杀死子进程。这应该适合你:va

node.js - async.series 和 async.parallel 之间的区别

async.series和async.parallel有什么区别。考虑以下示例,我得到了相同的结果。async.parallel([function(callback){setTimeout(function(){callback(null,'one');},200);},function(callback){setTimeout(function(){callback(null,'two');},100);},function(callback){setTimeout(function(){varerr=newError('Iamtheerror');callback(err);},