Tag: serverside javascript

在javascript中链接asynchronous调用的正确方法是什么?

我试图find最好的方式来创buildasynchronous调用时,每个电话取决于先前的电话已完成。 目前我通过recursion调用定义的过程函数来链接方法,如下所示。 这是我目前正在做的。 var syncProduct = (function() { var done, log; var IN_CAT = 1, IN_TITLES = 2, IN_BINS = 3; var state = IN_CAT; var processNext = function(data) { switch(state) { case IN_CAT: SVC.sendJsonRequest(url("/api/lineplan/categories"), processNext); state = IN_TITLES; break; case IN_TITLES: log((data ? data.length : "No") + " categories retrieved!"); SVC.sendJsonRequest(url("/api/lineplan/titles"), processNext); state = […]

除了可伸缩性之外,使用node.js有哪些架构原因?

我所读到的关于为什么要使用node.js的最常见的主题是高可扩展性,因为它是平坦的,非阻塞的I / O模型。 我试图了解其他不可扩展性的用例(除了被用作通用的服务器端JavaScript引擎)。 如果可扩展性不是我的问题,node.js是否还有其他用例? 如果对#1是,他们是什么? node.js用法是否适用于任何特定types的应用程序体系结构? 例如类似于一些键/值(nosql – 呃我讨厌这个词)数据库是有用的除了可伸缩性的原因。

最好的服务器端JavaScript服务器

我一直想知道尝试服务器端的JavaScript一段时间。 而且我发现了大量的服务器,比如: Node.js Rhino SpiderMonkey等等。 任何人都可以在服务器端JavaScript的经验,告诉我哪些是最好的引擎? 为什么? 我喜欢Node.js,因为它基于Google的V8引擎。 而且似乎很容易使用。 但是一些你会select的反馈会很棒。 编辑: Node的一些基准。 我正在考虑与这一个去,但反馈仍然是受欢迎的。 谢谢

是否有JavaScript的静态调用图和/或控制stream图API?

是否有JavaScript的Call-Graph和/或Control-Flow-Graph生成器? 呼叫图 – http://en.wikipedia.org/wiki/Call_graph 控制stream程图 – http://en.wikipedia.org/wiki/Control_flow_graph 编辑:我正在寻找一个静态工具,让我访问graphics使用一些API /代码

是否可以使用Node.js或其他服务器端JavaScript方法开发Google App Engine Web应用程序?

我一直关注着服务器端JavaScript的最新发展 – 尤其是Node.js – 并且想知道是否有可能使用这种方法来开发Google App Engine Web应用程序 – 与Python或Java分开或与之结合?

类似MVC的代码如何在Node.js中工作?

我开始在node.js的头上,我想弄清楚如何做正常的MVC的东西。 例如,下面是一个Django视图,它从数据库中提取两组logging,并将它们发送到模板中。 def view(request): things1 = ThingsOne.objects.all() things2 = ThingsTwo.objects.all() render_to_response('template.html, {'things1': things1, 'things2': things2}) 什么可能类似的node.js函数看起来像?

如何编写一个基于函数式编程的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类概念一起工作(或者,如果是这种情况,就不要这样做)。

服务器端使用node.js的mustache.js示例

我正在寻找一个与node.js一起使用mustache.js的例子 这是我的例子,但它不工作。 胡子是未定义的。 我正在使用来自主分支的Mustache.js。 var sys = require('sys'); var m = require("./mustache"); var view = { title: "Joe", calc: function() { return 2 + 4; } }; var template = "{{title}} spends {{calc}}"; var html = Mustache().to_html(template, view); sys.puts(html);