Tag: 框架

一般术语放在上下文中

在学习任何其他编程语言之前,我学习了Java编程。 当我学习Node.js时,我得到了所有的术语混淆。 我一直认为API是一个方法库,类,等,有人build立了使我们的生活更容易。 然后我了解了模块,我基本上认为它和API(已经由某人build立的方法列表)是一样的。 那么,我了解了Express框架,它又是一个像模块和API一样的方法列表。 而且,我们将这些function整合到我们的程序中的方式都是通过类似的方式进行的 Var http = require('http'); 因此,理解这些术语之间区别的人是否可以将这些术语放在可以解决我的问题的上下文(示例)中。 非常感谢您的帮助。

在服务器端使用JavaScript框架来扩展Javascript核心?

前端有很多框架: jQuery的 原型 MooTools的 YUI ExtJS的 道场 可以在服务器端使用这些扩展Javascript本地类,例如: object2 = object1.clone(); 这是扩展Javascript的好方法吗? 因为我不想创build我需要的所有基本function,但是缺乏Javascript核心。

什么是我需要的Web服务器开发的NodeJS工具(框架,IDE等)? 为什么?

我一直在梦想开发一个非常快速和大规模的Web服务器/应用程序 。 因此,我的意思是说,它是为RESTful和“实时”的应用程序 ,它可以扩大到以更多的并发方式处理数百万用户和字节,并且可以有效地处理复杂和巨大的数据库查询。 我相信nodeJS非常适合我上面的需求。 但是我不知道从哪里开始,有太多的东西要学习和学习,阅读一切都是痛苦的,那需要几十年的时间。 有什么好的和详细的build议,先生? 简单地说: 1.)什么是nodeJS框架? 为什么? 似乎有太多的build议,expression,sails.js等,或者我真的需要尝试每一个? 只有找出哪个框架适合最好/足够的一个宁静和实时的应用程序? 2.)什么nosql数据库? 为什么? 如果我想要最好的阅读呢? 哦,我的,我想我会再需要另一个最好的写作? 等等 3.)其他有用的工具和build议? PS:我对于noSQL和NodeJS知之甚less,但是我相信它可以满足我的需求,特别是在实时性和并发性等方面。我也select它作为我的偏好,因为我喜欢javascript(计划做与AngularJS的前端),只是一种语言,应该更容易。 然后我会试着考虑各种各样的工具和偏好,因为我相信很难find最合适的(考虑最多的nodeJS框架和nosql DB,我猜?),但谁不想完美?精英中的精英? 无论如何,这是一个启动 我希望nodeJS已经够老了,所以我可以从经验丰富的工程师那里收集更可靠的build议…干杯,梦想BIG =)

是否有可能创build一个网站和混合的应用程序(使用离子)相同的代码库,而无需重写任何东西

我想创build一个网站与其混合应用程序使用离子,我查了离子的文档http://ionicframework.com/getting-started/ ,我创build了一个离子应用程序的标签,但我也想处理我的网站,所以如果请求来自网页,那么普通的HTML应该像基础的web框架一起服务,我不想重复移动和网页的代码。 当我检查由离子产生的文件,它看起来像这样 <ion-modal-view> <ion-header-bar> <h1 class="title">Login</h1> <div class="buttons"> <button class="button button-clear" ng-click="closeLogin()">Close</button> </div> </ion-header-bar> <ion-content> <form ng-submit="doLogin()"> <div class="list"> <label class="item item-input"> <span class="input-label">Username</span> <input type="text" ng-model="loginData.username"> </label> <label class="item item-input"> <span class="input-label">Password</span> <input type="password" ng-model="loginData.password"> </label> <label class="item"> <button class="button button-block button-positive" type="submit">Log in</button> </label> </div> </form> </ion-content> </ion-modal-view> 所以有可能使用相同的代码的networking和应用程序(基础的networking和离子的应用程序)

用于node.js的二进制序列化框架或库

我有兴趣找出node.js有哪些二进制序列化框架/库。 我试图使用Apache Thrift,但文档非常差,并没有提供这方面的任何例子。 有谁知道任何替代品?

使用分布式数据库为node.js(MongoDB?)进行事件日志logging

我正在寻找node.js的系统或库,可以在每个远程服务器上logging有关客户端访问的信息,并自动将这些信息收集到中央日志服务器上供以后分析。 远程服务器将具有只写访问,而中央服务器将积累大量的数据读取。 我希望有解决scheme使用分布式[NoSQL]数据库,如MongoDB。 但是我还没有find如何设置它。 例如,我希望可以在中央日志服务器上启动清理旧数据(处理数据时),并且可以在远程服务器上删除旧date条目,而且开销不大。 目前我们已经login到文件和Hadoop系统进行日志分析。 但是我认为我们需要在数据库中积累数据。

NodeJS的应用服务模型

是否有任何类似于(或接近)的NodeJS的类似扭曲的框架: 由服务组成的Application对象,并存储一些全局可访问的数据 一个Service对象,可插入到Application并可以select包装其他服务 某种依赖控制? 一些类似cron的任务跑步者? 通过使用Application.start()一种forms,可以初始化所有的服务:比如webserver服务,API端点,数据库连接等。

下划线_.find当它存在时,没有find数组中的元素

我试图使用Underscore.js libarary的findWhere函数有效地从node.js服务器上的数组中find一个对象,我不明白为什么它总是返回undefined。 我使用节点控制台testing了该函数,并且该对象definetely包含具有指定键的对象,但在使用findWhere时仍然不返回任何内容。 在这里,我确保我正在查找的“夹具”键的值确实等于我希望返回的对象中的匹配值: '55785f4e38bd12511018145d'==预测[0] .fixture; 真正 当检查在查找的数组中保留的值是什么时,我确认该值是否存在: 预测 [{fixture:'55785f4e38bd12511018145d'}] 检查我希望返回的值: 预测[0] .fixture '55785f4e38bd12511018145d' 运行findWhere查询返回undefined: var foundPrediction = underscore.findWhere(predictions,{fixture:'55785f4e38bd12511018145d'}); 未定义 我能想到的唯一原因是,这可能与铸造或可能是一个'==='在函数中返回false,但有什么办法,我可以findWhere按照需要返回对象,或将我不得不求助于使用for循环的手动search? 提前致谢!

使用现有的Java Web应用程序反应js

我打算在我现有的基于Java的Web应用程序中使用反应j作为V(来自MVC)。 我关心的是如何在java web应用服务器上运行react js组件。 React js使用Node js组件。 它有WebPack服务器捆绑代码到单个js文件(bundle.js)。 所以,我可以直接使用bundle.js(通过复制和粘贴)到我现有的应用程序? 或者我需要别的东西? 请build议。 谢谢。

在OOP Node.js框架中保证接口是否为Danf?

在Danf中,如果我定义了两个类: // lib/server/listener.js 'use strict'; /** * Expose `Listener`. */ module.exports = Listener; /** * Initialize a new listener. */ function Listener() { this._listener; } Listener.defineImplementedInterfaces(['listener']); /** * @interface {listener} */ Listener.prototype.update = function() { // Do something… this.doUpdate(); } Listener.prototype.doUpdate = function() { // Do something… } // lib/server/notifier.js 'use strict'; /** * Expose […]