Tag: function

在javascript中使用asynchronouscallback模式的无限循环

假设我想发送一个asynchronousAJAX请求到服务器,当它响应发送另一个请求,并永远重复: function sendXHR(url, callback) { // Send XMLHttpRequest to server and call callback when response is received } function infinite() { sendXHR('url/path', infinite); } infinite(); 我假设在这里我们会很快耗尽堆栈空间,所以我怎样才能做到这一点(没有阻塞)? 传递callback而不是使用return的模式在node.js特别stream行。 人们如何创造无限循环? 我不相信大多数JS引擎做任何forms的尾部呼叫优化。

在Node.js中并行调用函数

我需要在Node.js中做一些独立的数据库查询。 所有查询执行后,应发送回应。 我的第一个尝试看起来像这样: templateData = {}; model.getA(function(result) { templateData.A = result; model.getB(function(result) { templateData.B = result; model.getC(function(result) { templateData.C = result; response.send('template', templateData); }) }) }); 当然,Node.js中的这种方法并不好,因为所有的函数都是按顺序调用的,我放弃了asynchronous编程模式的优点。 我是Node.js的新手,并不清楚如何在并行调用getA() , getB()和getC()之后立即发送响应。 有没有一些非常简单和常见的方法来实现这一点?

在Firebase中部署function时获取Firebase未find错误

我正在尝试在firebase中托pipe一个应用程序,它给了我错误信息 Error: Error parsing triggers: Cannot find module 'firebase' Try running "npm install" in your functions directory before deploying. 我已经多次执行npm install命令,但没有新的东西。 请帮忙

哪个Javascript函数库:Underscore或者wu.js或者Functional或者…?

我build立一个node.js应用程序,并想知道哪些JavaScript库添加到我的剧目。 目前的短名单包括: 下划线 武 实用 奖金积分的东西,在浏览器(所以我可以在客户端和服务器上使用它)。 有任何想法吗? build议吗? 以上意见? 还有什么我应该调查?

节点js应用程序与电力集成restApi

有没有一种方法在node js中使用power bi rest API,我观看了video,Ran Breuer和Arina Hantsis在这里展示了这个演示,在我们的开发中,我想要实现相同但使用节点js的Power BI Embedded。环境我们不使用c#。 我find了Node SDK,但它说我们不再支持节点SDK, Node SDK 我必须改变开发结构从Node js到c#才能使用power bi Rest API!

JavaScriptcallback和函数式编程

“函数式编程只描述对程序的input执行的操作,而不使用临时variables来存储中间结果。 问题是如何应用函数式编程,而使用使用callback的asynchronous模块。 在某些情况下,你喜欢callback函数访问一个调用asynchronous引用的函数,但是callback的签名已经被定义了。 例: function printSum(file,a){ //var fs =…. var c = a+b; fs.readFile(file,function cb(err,result){ print(a+result);///but wait, I can't access a…… }); } 当然,我可以访问一个,但它会违背纯函数式编程范例

Firebase的云端function – 未configuration帐单帐户

我刚刚为Firebase实施了新的云function,但在日志中有一些让我困扰的东西: 帐单帐户未configuration。 外部networking不可访问,配额严重受限。 configuration结算帐户以删除这些限制 我实际上设法从外部networking访问function,所以我想知道我真的必须给我的结算帐户? 在firebase文档中没有任何内容。 我正在使用Spark订阅计划进行个人testing,如果我不打算支付任何费用,我不想添加计费信息。

“使用Node.JS的Firebase云function”中的“functions.config()不可用”

Firebase的云端function刚刚发布,我正在按照全新安装的说明操作。 这是“入门”页面。 我已经安装了“npm install -g firebase-tools”,我的所有文件都在我的项目中。 我正在使用WebStorm 2016.3和Node.JS v6.10.0。 我已经安装和设置了firebaselogin和firebase初始化函数。 我成立了。 我的package.json { "name": "functions", "description": "Cloud Functions for Firebase", "dependencies": { "firebase-admin": "^4.1.2", "firebase-functions": "^0.5" }, "private": true } 这些前两行代码工作。 const functions = require('firebase-functions'); const admin = require('firebase-admin'); 但是当我尝试运行这条线时 admin.initializeApp(functions.config().firebase); 我得到这个错误。 Error: functions.config() is not available. Please use the latest version of the Firebase […]

如何在PC上本地testingFirebase的云端function

今天,Firebase发布了其全新的Firebase云端function ,我刚刚创build了一个Hello Worldfunction,并将其部署到我现有的Firebase项目中。 它看起来像捆绑所有的依赖关系,并将其上传到firebase,就像aws lambda函数一样。 但即使对代码进行细微的更改,也需要花费太多的时间来完成,并且还需要良好的互联网连接。 如果您由于某种原因而处于脱机状态,那么您只是在黑暗中编写了哪些代码,直到您有方法在本地计算机上脱机执行和testing这些function。 有没有办法在本地testingFirebase的云端函数?

如何编写一个基于函数式编程的JavaScript应用程序?

我一直在使用node.js一段时间的聊天应用程序(我知道,非常原创,但我觉得这将是一个很好的学习项目)。 Underscore.js提供了很多有趣的函数式编程概念,所以我想了解一下JavaScript中的函数式程序是如何设置的。 从我对函数式编程的理解(这可能是错误的),整个想法是避免副作用,这些副作用基本上具有更新函数之外的另一个variables的function, var external; function foo() { external = 'bar'; } foo(); 会造成副作用,对吗? 所以一般来说,你要避免在全球范围内的干扰variables。 好的,那么当你处理对象时又是如何工作的呢? 例如,很多时候,我将有一个构造函数和一个初始化对象的init方法,如下所示: var Foo = function(initVars) { this.init(initVars); } Foo.prototype.init = function(initVars) { this.bar1 = initVars['bar1']; this.bar2 = initVars['bar2']; //…. } var myFoo = new Foo({'bar1': '1', 'bar2': '2'}); 所以我的init方法有意造成副作用,但是如何处理同样的情况呢? 另外,如果任何人都可以指向我的程序的Python或JavaScript源代码,尽可能的function,这也是非常感激。 我觉得我接近“得到它”,但我不是那里。 主要是我感兴趣的是函数式编程如何与传统的OOP类概念一起工作(或者,如果是这种情况,就不要这样做)。