草庐IT

async_read

全部标签

node.js fs.read() 示例

app=function(req,res){res.writeHead(200,{'Content-Type':'text/plain'})varbuffer=newBuffer(100)varfs=require('fs')fs.open('.'+req.url,'r',function(err,fd){fs.fstat(fd,function(err,stats){vari=0vars=stats.sizeconsole.log('.'+req.url+''+s)for(i=0;i为什么这只会多次显示979字节文件的最后100字节?为什么chrome浏览器不显示任何输出?gert@

node.js - 需要一个正确的 eslintrc 用于 async/await - 使用 7.6+ nodejs

使用最新版本的nodejs7.6+我开始使用async/await。我使用的是jshint,但从我读到的内容来看,他们目前确实支持这种语法,并且有些人建议使用eslint。好吧,我设置了eslint,但是啊……它也标记了异步函数。解析错误:意外的token初始化(致命)我知道没有任何问题,因为我的代码运行良好,它只是linter。如果我注释掉一个异步函数,它只会标记下一个函数。事实上eslint只标记第一个发现有这个错误的异步,而不是所有的(那是怎么回事?)这是使用初始化向导创建的eslintrc文件。我希望只为env请求node和es6就足够了......显然不是。module.ex

javascript - 未捕获的类型错误 : Cannot read property 'state' of null in react

我正在尝试在react中实现一个简单的注册页面。但是,当我尝试提交表单时,我得到signup.js:53UncaughtTypeError:Cannotreadproperty'state'ofnull显然react没有正确设置状态。以下是注册组件的代码:从'react'导入react,{组件};exportdefaultclassSignupextendsComponent{constructor(props){super(props)this.state={username:"",password1:"",password2:"",error:""}this.onChange=th

javascript - 取消 componentWillUnmount 方法中的所有 Subscriptions 和 Asyncs,如何?

由于异步方法问题,我收到一条错误消息。在我的终端中,我看到了:Warning:Can'tcallsetState(orforceUpdate)onanunmountedcomponent.Thisisano-op,butitindicatesamemoryleakinyourapplication.Tofix,cancelallsubscriptionsandasynchronoustasksinthecomponentWillUnmountmethod.-node_modules/fbjs/lib/warning.js:33:20inprintWarning-node_modules

node.js - 在 Node 7.4 中使用 async/await

我认为Node7.4支持async/await,但是此示例不起作用:constPromise=require('bluebird');asyncfunctionmain(){awaitPromise.delay(1000)}main();结果:asyncfunctionmain(){^^^^^^^^SyntaxError:Unexpectedtokenfunction如何在Node7.4中使用async/await? 最佳答案 是的,Node.jsv7支持async-await,但它被锁定在harmony标志后面。尚未准备好生产的功

node.js - 带有 async/await 的 NodeJS 脚本导致语法错误(v7.10.0)

我正在尝试在NodeJS中使用async/await,但我的脚本抛出了语法错误。我的印象是async/await是supportednaivelysinceNode7.6.当我运行node-v我得到v7.10.0.这里是index.js的内容:asyncfunctiongetValueAsync(){returnnewPromise(function(resolve){resolve('foo');});}letvalue=awaitgetValueAsync();console.log(value);但是当我用nodeindex.js调用这个脚本时,我得到:letvalue=awai

node.js - 使用 Mocha/Chai 和 async/await 验证是否引发了异常

我正在努力寻找在使用async/await时验证promise在Mocha测试中被拒绝的最佳方法。这是一个可行的示例,但我不喜欢should.be.rejectedWith返回一个需要从测试函数返回才能正确评估的promise。使用async/await消除了测试值的这种要求(就像我对下面wins()的结果所做的那样),我觉得我很可能会在某个时候忘记return语句,在在这种情况下测试将始终通过。//Alwayssucceedsfunctionwins(){returnnewPromise(function(resolve,reject){resolve('Winner');});}/

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

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

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