草庐IT

coffeeScript

全部标签

带有Coffeescript的航点

我想根据滚动通知事件。我发现Waypoints这可以解决我的问题,但我得到了所有示例jQuery和Reactjs。我该如何使用它CoffeeScript?我正在使用以下代码。它每次都被解雇,但我只想在达到waypoint-header。我有这个div在重复模式下,我的意思是div在一些列表项目之后(列表中的每个20个项目之后)可用。请帮助我解决这个问题。$(window).scroll->waypoint=newWaypoint(element:document.getElementById('waypoint-header'),handler:(direction)->console.deb

javascript - 如何在 node.js 中记录每个方法调用而不在任何地方添加调试行?

我想记录发出请求的人的user_id以及为javascript类调用的每个方法的方法名称。例如:35-log_in35-list_of_other_users78-log_in35-send_message_to_user35-connect_to_redis78-list_of_other_users由于一切都是异步的,用户35和78可能同时在做一些事情。所以我想确保每个日志行都以他们的user_id开头,这样我就可以grep并且一次只能看到一个用户的事件。有没有一种super聪明的方法可以在不向每个方法添加记录器语句的情况下做到这一点? 最佳答案

javascript - 如何在 node.js 中记录每个方法调用而不在任何地方添加调试行?

我想记录发出请求的人的user_id以及为javascript类调用的每个方法的方法名称。例如:35-log_in35-list_of_other_users78-log_in35-send_message_to_user35-connect_to_redis78-list_of_other_users由于一切都是异步的,用户35和78可能同时在做一些事情。所以我想确保每个日志行都以他们的user_id开头,这样我就可以grep并且一次只能看到一个用户的事件。有没有一种super聪明的方法可以在不向每个方法添加记录器语句的情况下做到这一点? 最佳答案

node.js - Node CoffeeScript 类文件和继承

我有2个类文件:foo.coffee:类Foobar.coffee:classBarextendsFoo如何定义这些类以使它们在全局范围内可用?我在Bar中收到错误,即Foo未定义。我有一个index.js文件,我调用node来运行脚本。这是index.js的内容,我很可能也做错了:exports.Foo=require("./foo")exports.Bar=require("/bar") 最佳答案 foo.coffee:classFoo//...module.exports=Foobar.coffee:Foo=require".

node.js - Node CoffeeScript 类文件和继承

我有2个类文件:foo.coffee:类Foobar.coffee:classBarextendsFoo如何定义这些类以使它们在全局范围内可用?我在Bar中收到错误,即Foo未定义。我有一个index.js文件,我调用node来运行脚本。这是index.js的内容,我很可能也做错了:exports.Foo=require("./foo")exports.Bar=require("/bar") 最佳答案 foo.coffee:classFoo//...module.exports=Foobar.coffee:Foo=require".

javascript - Coffeescript:数组元素匹配另一个数组

我有两个数组:array1=["hello","two","three"]array2=["hello"]我想检查array2是否包含1个或多个array1单词。如何使用Coffeescript做到这一点? 最佳答案 找到了一种方法来使用此CoffeeScriptchapter检查两个数组之间的交集.CoffeeScript看起来非常棒。如果元素相交后得到的数组包含至少一项,则两个数组都有共同的元素。intersection=(a,b)->[a,b]=[b,a]ifa.length>b.lengthvalueforvalueinaw

javascript - Coffeescript:数组元素匹配另一个数组

我有两个数组:array1=["hello","two","three"]array2=["hello"]我想检查array2是否包含1个或多个array1单词。如何使用Coffeescript做到这一点? 最佳答案 找到了一种方法来使用此CoffeeScriptchapter检查两个数组之间的交集.CoffeeScript看起来非常棒。如果元素相交后得到的数组包含至少一项,则两个数组都有共同的元素。intersection=(a,b)->[a,b]=[b,a]ifa.length>b.lengthvalueforvalueinaw

testing - 从 vows 启动服务器进行测试的正确方法是什么?

我有一个express服务器,我正在使用vows进行测试。我想从vows测试套件中运行服务器,这样我就不需要让它在后台运行以使测试套件工作,然后我可以创建一个运行服务器并对其进行测试的蛋糕任务隔离。在server.coffee我创建了(express)服务器,配置它,设置路由并调用app.listen(port),如下所示:#Express-setupexpress=require'express'app=module.exports=express.createServer()#Express-configureandsetuproutesapp.configure->app.set

testing - 从 vows 启动服务器进行测试的正确方法是什么?

我有一个express服务器,我正在使用vows进行测试。我想从vows测试套件中运行服务器,这样我就不需要让它在后台运行以使测试套件工作,然后我可以创建一个运行服务器并对其进行测试的蛋糕任务隔离。在server.coffee我创建了(express)服务器,配置它,设置路由并调用app.listen(port),如下所示:#Express-setupexpress=require'express'app=module.exports=express.createServer()#Express-configureandsetuproutesapp.configure->app.set

node.js - 如何配置 passport-github 以在回调时确认用户?

我有一项服务,我的目标是让用户通过OAuth授权我们访问他/她的Github帐户。API层是无状态的,所以我不想维护任何session信息。我到目前为止的代码是:app.usepassport.initialize()app.usepassport.session()passport.usenewGitHubStrategyclientID:global.config.oauth.github.clientIDclientSecret:global.config.oauth.github.clientSecretcallbackURL:"http://localhost:9500/au