Tag: coffeescript

具有自定义方法的Node.js array.sort会导致RangeError:超出最大调用堆栈大小

所以,我有一个100,000+项目的数组,这一行导致它吹响了调用堆栈: @sortedList.sort (a, b) -> return if a.value > b.value then -1 else 1 我即将实施一个自定义的一些变种(build议,任何人?)来解决这个问题,但我只是想确保我没有做一些公然愚蠢的事情,导致它爆炸。

Node.js不识别Coffeescript

我目前正在尝试与SailsJS框架一起进入NodeJS。 我也想在服务器上使用coffeescript,但是在使用js2coffee将config/*.js 。js中的所有文件转换为config/*.coffee 。coffee后,尝试启动应用程序时出现以下错误: configuration/ 400.coffee SyntaxError: Unexpected token ILLEGAL 指向文件中的第一个字符,这是咖啡评论的标签。 所以它似乎应用程序不识别该文件为coffeescript,而是寻找标准的js。 我尝试安装包coffee-script并要求它 app.js require('coffee-script'); require('sails').lift(require('optimist').argv); 但它没有帮助。 如果我删除400.coffee ,错误出现在下一个文件403.coffee等。 我究竟做错了什么? 在configuration文件中是不是允许coffeescript还是我错过了什么?

通过Node.js连接到远程Docker

我有一个Docker在我的一台服务器上build立并运行,可以像这样远程连接到它: docker –tlsverify -H tcp://web2.webcom.dk:4243 images 我用这个和这个来设置它。 我想要做的是能够通过Node.js连接到它,并试图用dockerode这对我来说似乎是最好的select。 这是我的代码: Docker = require 'dockerode' docker = new Docker host: 'tcp://web2.webcom.dk' port: 4243 tls: true tlscacert: '/Users/jacob/.docker/ca.pem' tlscert: '/Users/jacob/.docker/cert.pem' tlskey: '/Users/jacob/.docker/key.pem' tlsverify: true container = docker.getContainer '826544226fdc' container.start (err, data) -> return console.error err if err? console.log data 这不工作,但我得到这个错误: { [Error: connect ECONNREFUSED] code: 'ECONNREFUSED', errno: 'ECONNREFUSED', […]

Redis是否需要像磁盘存储一样处理?

我只是想知道,redis被存储在内存中,访问仍然需要像磁盘I / O一样处理? 你能做点什么吗? X = redis.get X #do stuff with X 或者你需要做… redis.get X, (X) -> #do stuff with X

CoffeeScript to Node.js“)”的语法问题

我有一个问题“太多了21号线”我不能编译这个咖啡脚本代码到Node.js任何关于这些“)”的帮助? 谢谢 amqp = require('amqp') class Queue constructor: (ip = 'localhost') -> @ip = ip @receivedObject @connection = amqp.createConnection({ host: @ip }) subscribeTaskQueue: (queueToSubscribe) -> self = @ self.connection.on('ready', -> q = self.connection.queue(queueToSubscribe) q.bind('#') q.subscribe({ ack: true }, (message) -> self.receivedObject = message console.log(self.receivedObject) ) ) addTaskToQueue: (queue, objectToSend) -> @connection.publish(queue, objectToSend) module.exports = Queue

Node.js和coffeescript – testing与摩卡和僵尸的应用程序

我试图testing一个node.js webapp我已经开始与摩卡和僵尸工作。 但是还有一些事情我还是不明白,希望得到一些帮助。 请注意,我正在使用快递 假设我正在testing用户authentication。 显然有两个部分:1 – 用户界面2 – 行为,涉及控制器和模型所以,我决定分开这两个部分。 对于用户界面,我决定使用僵尸。 以下链接包含我为用户authentication编写的UItesting: https : //gist.github.com/7e45d6884ce2d32e933d基本上,我的用户authentication表单包含用户名和密码input字段以及loginbutton。 我对四种情况感兴趣:至less有一个input字段是空的,而且两个都是由用户提供的。 虽然现在四次testing都通过了,但是我仍然不相信他们是正确的testing,或者是否足够或者做了正确的事情。 你们(BDD专家)认为什么? 谢谢José

CoffeeScript使用NPM和节点安装

可能重复: 在Mac 10.7.2上安装coffeescript时出错 目前,我正试图在我的电脑上安装CoffeeScript。 我有node.js版本0.6.7和npm 1.1.0-beta-10。 当我运行命令npm安装-g咖啡脚本,它显示这个错误。 npm http GET https://registry.npmjs.org/coffee-script npm http 200 https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.2.0.tgz npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.2.0.tgz npm ERR! Could not create /usr/local/lib/node_modules/___coffee-script.npm npm ERR! error installing coffee-script@1.2.0 npm ERR! Error: EACCES, permission denied '/usr/local/lib/node_modules/___coffee-script.npm' npm ERR! Report this *entire* log at: npm ERR! <http://github.com/isaacs/npm/issues> npm ERR! or email […]

使用util.inherits()在使用CoffeeScript时“打破”原型

从Node.js应用程序中的服务器端JavaScript切换到CoffeeScript后,我遇到了一个问题。 我们来考虑下面的代码: # require our tools util = require "util" events = require "events" # define an object class and a method using CoffeeScript syntax class TestObject method: () -> #1 console.log "Test" # set up inheritance using Node.js util module util.inherits TestObject, events.EventEmitter #2 # make an instance of object instance = new TestObject() […]

nodejs包中包含CoffeeScript。 该怎么办?

我npm安装了node-term-ui软件包,但是我不断收到“意外的string”错误,然后我注意到文件中的语法看起来不同,并且实现了它以前从未使用过的CoffeeScript。 我如何使它工作?

将整个模块拉入当前作用域Node.js

我试图在需求调用后将整个模块拖入另一个文件的当前范围。 例如,如果我的模块看起来像这样: exports.chai = require "chai" exports.mocha = require "mocha" exports.Q = require "q" 那么我怎样才能像当前文件中的全局variables那样访问各个variables呢? 所以,而不是像requireVar.chai做什么,我可以只键入柴? 感谢您的任何build议