Articles of class

在Heroku NodeJS服务器上运行MochaJStesting

我为我的ExpressJS / NodeJS API提供了广泛的MochaJStesting套件。 testing套件包括创build对象和从数据库中删除相同的对象。 目前,我所有的回归testing都通过了我的开发环境。 我们希望能够在分段环境中运行相同的testing,这些分段环境具有在部署新代码之后迁移和未创build的数据对象。 我们如何从服务器运行我们的摩卡testing? 目前,我使用以下命令在本地运行我的testing: foreman run node node_modules/mocha/bin/mocha 提前感谢任何帮助!

调用ramda组成nodejs类

我有以下方法skipLoggingThisRequest在我试图testingnode js类。 该方法应该返回true或false ,根据请求中的path,使用ramda compose来获得该值。 但是在我的testing中,无论我在请求对象中设置了什么path,我的skipLoggingThisRequest总是返回true。 我在这里错过了什么? 我的课: import { compose, filter, join, toPairs, map, prop, flip, contains, test, append } from 'ramda' import { create, env } from 'sanctuary' import { isEmpty, flattenDeep } from 'lodash' import chalk from 'chalk' import log from 'menna' class MyClass { constructor (headerList) { this.headerWhiteList = flattenDeep(append(headerList, [])); […]

在NodeJS中创build一个类

我怎样才能创build我的class级数组? 我看到这样的事情: 在main.js中 …. mySuperClass = require('./mySuperClass.js'); objArray = new Object(); … objArray["10"] = new mySuperClass(10); console.log(objArray["10"].getI); objArray["20"] = new mySuperClass(20); console.log(objArray["20"].getI); objArray["30"] = new mySuperClass(30); console.log(objArray["30"].getI); 在mySuperClass.js中 var _i = 0; var mySuperClass = function(ar) { _i = ar; } mySuperClass.prototype.getI = function() { return _i } module.exports.create = function() { return new mySuperClass(); […]

如何创buildcoffeescript单例子类

我创build了一个我想要扩展的单例类。 它(一半)的工作原理是它只创build一个类的单个实例,但添加到子类的属性是未定义的。 这是原来的单身人士: class Singleton _instance = undefined @getInstance: -> if _instance is undefined console.log 'no instance exists, so create one' _instance = new _Singleton() else console.log 'an instance already exists.' class _Singleton constructor: -> console.log 'new singelton' module.exports = Singleton 这里是子类: Singleton = require('./singleton') class Stinky extends Singleton constructor: -> var1 : 'var1' module.exports […]

Nodejs需要具有初始化器的类

例如,我有以下类 var Person = function(name) { this.sayHi = function() { return "Hello, " + name + "!"; } } exports.Person = Person; 在nodejs中,我试过了 var Person = require('modulename').Person('Will'); 但这只是给了身份不明的人。 我如何要求在Nodejs中有初始化器的类?

从Coffeescript文件中导出一个类

如果我有一个Coffeescript类定义在一个单独的文件,我从我的主脚本调用。 我可以使文件中的函数全局可见,但不是类。 包含的文件是: root = exports ? this root.add = (a, b) -> return a + b class root.userModel username: 'Aaaa' name: 'Bbbb' 我可以从我的主要代码访问该function。 我如何创build课程?

NodeJS模块vs类

对我来说,类与NodeJS(CommonJS)模块非常相似。 你可以有很多,他们可以重复使用,他们可以使用对方,他们通常是一个每个文件。 是什么使得模块与类不同? 你使用它们的方式不同,命名空间的差异是显而易见的。 除此之外,他们对我来说看起来也是非常相似的,或者我可能在这里看不到明显的好处。