Tag: node.js

nodejs:Ajax与Socket.IO,优缺点

我想摆脱所有的客户端Ajax调用(jQuery),而是使用永久套接字连接(Socket.IO)。 因此,我会使用事件监听器/发射器客户端和服务器端。 防爆。 浏览器中的用户触发点击事件,客户端发射器通过套接字连接将事件推送到服务器。 服务器端侦听器对传入事件作出反应,并将“完成”事件返回给客户端。 客户端的侦听器通过淡入DIV元素对传入事件作出反应。 这有意义吗? 优点缺点?

使用ES6语法和dynamicpath导入模块

这工作: import app from './../app.js'; 但是这不是: import app from path.join(process.cwd(), 'app'); 我越来越: SyntaxError: /path/file.js: Unexpected token (5:16) > 5 | import app from path.join(process.cwd(), 'app'); | ^ 有可能(和/或如何)使用“dynamic”path? (不要硬编码path或依赖相对path)。

如何在节点debugging器中禁用“第一行中断”

有没有一个命令行参数或环境variables,禁用节点debugging器的“第一行中断”function?

如何在NodeJS中debugging套接字挂断错误?

我收到以下错误: events.js:48 throw arguments[1]; // Unhandled 'error' event ^ Error: socket hang up at createHangUpError (http.js:1091:15) at Socket.onend (http.js:1154:27) at TCP.onread (net.js:363:26) 在节点v0.6.6中,我的代码有多个http.request和.get调用。 请build议如何跟踪什么导致套接字挂起,以及在哪个请求/调用它。 谢谢

如何解决“ReferenceError:期望未定义”的错误信息?

我正在尝试用摩卡testingJavascript。 我有这段代码: describe('Array', function() { describe('indexOf()', function() { it("dovrebbe tornare -1 quando l'elemento non è presente", function() { expect([1,2,3].indexOf(4)).to.equal(-1) }) }) }) 和一个test/array.js文件。 摩卡被安装了 $ npm install -g mocha 当我跑步 $ mocha 我得到这个错误: $ mocha ․ 0 passing (5ms) 1 failing 1) Array indexOf() dovrebbe tornare -1 quando l'elemento non è presente: ReferenceError: expect is […]

在javascript中创build一个ISOdate对象

我有一个mongo数据库设置。 在mongoDb中创build一个新的date对象以ISO格式创build一个date对象,例如: ISODate("2012-07-14T00:00:00Z") 我正在使用node.js连接到mongo数据库并查询数据库。 当我创build一个新的date对象( new Date() )在JavaScript中它创build一个javascriptdate对象例如: Wed Mar 06 2013 14:49:51 GMT-0600 (CST) 有没有办法在JavaScript中创build一个ISOdate对象,以便我可以直接发送对象到mongoDb并执行date查询 我可以在mongoDb中执行下面的查询 db.schedule_collection.find({ start_date: { '$gte': new Date(2012, 01, 03, 8, 30) } }) 但是当我从节点发送javascriptdate对象时不能执行 mongodb食谱提供了一个python示例来查询使用datetime模块的mongo数据库,但是没有提供任何使用javascript的例子。 任何帮助表示赞赏。 提前感谢你

在运行时获取node.js版本

我与旧版本的node.js有一些兼容性问题。 有没有办法在运行时获得node.js版本?

如何将Connect / Express的logging器输出输出到Winston?

我正在做一个Node.js应用程序,我正在使用Winston的大部分日志logging目的。 我也知道连接/ Expresslogging器function,并知道它有一个stream选项…是否有可能从Connect / Express的logging器function输出到温斯顿的东西? 那么我可以拥有我需要的所有有用的日志logging? 我发现Connect / Express的日志loggingfunction非常有用,但目前这两种方式是分开的……我宁愿把它全部通过Winston运行,而且是运输方式。 这怎么可能? 谢谢,詹姆斯

是否有可能从maven编译grunt项目?

我试图从maven内部执行grunt任务,而不需要安装Node.js或任何东西。 这是因为我不想让我的工件被Jenkins包装,我不能在这台机器上安装Node.js。 我知道使用npm和一些命令很容易使它工作,但我也认为应该很容易与maven集成,问题是我不知道从哪里开始,因为我是npm的新手。

MongoDBselect_id的数组中的哪个位置?

在mongo db中可以select像SQL这样的集合文档: SELECT * FROM collection WHERE _id IN (1,2,3,4); 或者如果我有一个_id array我必须一个接一个地select,然后重新array/object的结果?