Tag: javascript events

JavaScript函数返回节点js中未定义的值

我正在编写获取数据的代码。 首先我调用getsomedata函数来获取数据,并在里面getsomedata函数我打电话给另一个函数getRandomdata获取数据并返回到前一个函数,但它是返回undefined。 但在getRandomdata数据越来越。 在某处谈论使用callback。 我是新来的JavaScript。 请帮忙。 我的代码看起来像。 router.get('/get-data', function(req, res, next) { var result = getsomedata( some_parameter ); console.log(result); // recieving undefined res.send( result ); }); function getsomedata( some_parameter_recieved ) { var getsomedata = getRandomdata( random_params ); console.log (getsomedata); // recieving undefined return getsomedata; } function getRandomdata( random_params_recieved ) { // after some calculation console.log(random_data); […]

在请求用户应用程序之前发生错误

我使用node-http代理模块来运行具有正常工作的反向代理的应用程序,在某些情况下,用户希望立即运行应用程序(应用程序尚未启动),并且可能需要大约3- 15秒,直到应用程序启动并运行。 在这种情况下,用户将从代理中得到错误 proxy.web(req, res, { target: 'http://' + hostname + ':' + Port console.log("App————->Proxy App" ); }); proxy.on('proxyReq', function(proxyReq, req, res, options) { console.log("App————->Proxy Request" ); }); proxy.on('error', function (err, req, res) { console.log("App————->Proxy Error" ); res.end('Something went wrong'); }); // Listen for the `proxyRes` event on `proxy`. proxy.on('proxyRes', function (proxyRes, req, res) { […]

javascript eventemitter多个事件一次

我正在使用节点的eventemitter,尽pipe欢迎其他事件库的build议。 如果有几个事件被触发,我想运行一个函数。 应该听取多个事件,但如果有任何一个事件触发,则所有事件都将被删除。 希望这个代码示例演示了我在找什么。 var game = new eventEmitter(); game.once(['player:quit', 'player:disconnect'], function () { endGame() }); 什么是最清洁的方式来处理这个问题? 注意:由于会绑定其他监听器,因此需要单独删除绑定函数。

无法理解node.js

从JS经验很less的人,你推荐学习Node.js什么? 我在论坛上读了很多关于事件驱动,非阻塞,asynchronous,callback等的内容,但我不知道那是什么! 我在哪里可以学习的基本知识,以了解所有的术语和未来,node.js? 谢谢!

解除Node.js中的事件

以stdin.on为例。 callbackstdin.on堆栈,所以如果我写(在CoffeeScript中) stdin = process.openStdin() stdin.setEncoding 'utf8' stdin.on 'data', (input) -> console.log 'One' stdin.on 'data', (input) -> console.log 'Two' 那么每当我在提示符下按回车,我都会得到 One Two 我的问题是,有没有什么办法删除/replacecallback一旦绑定? 或者是自己绑定代理callback和pipe理状态的唯一方法?