草庐IT

jasmine-node

全部标签

javascript - Express Node.js 不工作

我在我的ubuntu12.04上安装了express4以及node.js、npm和express-generator,并使用以下命令创建了一个应用程序:expresstest--hogan-clesscdtest&&npminstallnodeapp.js现在我应该得到的是“在端口3000上运行的Express服务器”,但命令只是简单地执行,不会留下任何消息或错误。所以我不知道哪个端口express正在运行或者它是否正在运行。那么有人知道它出了什么问题吗?提前致谢。 最佳答案 新的express-generator不会在自动生成的a

javascript - CentOS 上的 Node.js imagemin

我正在尝试使用Node.jsimagemin压缩服务器上的大量图像。我喜欢使用imagemin,因为我知道如何将它指向特定目录。我使用的是CentOS6,当我运行我的文件时,出现错误:node_modules/imagemin/node_modules/imagemin-pngquant/node_modules/pngquant-bin/vendor/pngquant:/lib64/libc.so.6:version`GLIBC_2.14'notfound此外,当我使用npminstallimagemin安装imagemin时,我收到一条错误消息:Error:pngquantfail

javascript - 如何使用 Node.js 在 JavaScript 模块文件之间使用事件处理程序?

我目前正在使用socket.io来发出和监听客户端JavaScript文件和Node.js服务器文件之间的事件,但我希望能够发出和监听Node服务器和它的模块之间的事件。我的想法是它看起来像这样:Node服务器:varmodule1=require('./module1');//Somecodetolaunchandruntheservermodule1.emit('eventToModule');module1.emit('moduleResponse',function(moduleVariable){//serveractionbasedonmoduleresponse}模块文件

javascript - 将 $stateParams 和 $state 注入(inject) Jasmine Angular js 测试变得未定义

我正在为我的DetailCtrl编写jasmine测试。我有10个json文件,每个文件的文件名都是这样1.json2.json3.json在我的数据文件夹中这是我的详细控制backpagecontrollers.controller('DetailCtrl',function($scope,$stateParams,$http){$http.get('data/'+$stateParams.listingId+'.json').success(function(data){$scope.extrainfo=data;});});细节Controller正在从我的数据文件夹中获取每个1

javascript - 转换缓冲区 base64 -> utf8 编码 node.js

我的应用程序从GMail的Notes文件夹中导入所有邮件。为此,我使用imapnpm模块。使用他们的github页面中的示例,我将消息的所有内容放入缓冲区:stream.on('data',function(chunk){count+=chunk.length;buffer+=chunk.toString('utf8');});然而,我得到的却是这样的句子0KHQvdCw0YfQsNC70LAg0YHQvtC30LTQsNC10YLRgdGPINGA0LXRiNC10YLQutCwINC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQsCDQstC+0L7QsdGA0LDQt

javascript - res.sendFile 不是函数 Node.js

我无法使用node.js发送HTML文件所以首先这是我得到的错误Applicationhasthrownanuncaughtexceptionandisterminated:TypeError:res.sendFileisnotafunctionatServer.(C:\ProgramFiles\iisnode\www\test\app.js:4:6)atemitTwo(events.js:88:13)atServer.emit(events.js:173:7)atHTTPParser.parserOnIncoming[asonIncoming](_http_server.js:529

javascript - Node/NPM/Grunt 在 jscs (grunt-jscs) 上失败

我有一个在javascript代码库上运行JSCS的grunt任务,它一直在工作,直到需要与使用最新、稳定版本的grunt、npm/node的构建服务器集成。这一切在npm1.XX.X下运行良好,但在我升级到2.XX.X后它就坏了。我尝试了最新的3.XX.X,但失败的方式与2.XX.X相同。我假设所需的相关部分是命令行输出:$node-vv5.2.0$npm-v3.3.12$grunt--versiongrunt-cliv0.1.13gruntv0.4.5$gruntjscsLoading"jscs.js"tasks...ERROR>>TypeError:fn.callisnotafu

javascript - 测试 CSS :hover with Jasmine

所以我有一个简单的div,当鼠标悬停时会根据我的css中的定义更改其背景:.my-class{background-color:#FFFFFF;}.my-class:hover{background-color:#F2F2F2;}我尝试用jasmine测试这种行为,但测试一直失败:it"Shadows.soboo-drop-itemwhenhover",->$('.my-class:first').trigger('mouseover')expect($('.my-class:first').css('background-color')).toBe("#F2F2F2")Expecte

javascript - Node.js 随机抛出写入 EIO 异常

我正在使用node.js+socket.io+Winston(记录器)编写一个游戏服务器,我的服务器每天都因为这个异常而死机:Error:writeEIOaterrnoException(net.js:901:11)atObject.afterWrite(net.js:718:19)我怀疑这可能是我使用Winston的方式。我有server.js和room.js类,我在其中要求Winston使用以下语句:varwinston=require('winston');在server.js中,我注册了文件日志:winston.add(winston.transports.File,{file

javascript - Node.js Busboy 分别解析字段和文件

我想知道是否可以让Busboy分别解析字段和文件。(我已经删除了bodyParser,因为您可以很容易地用临时文件填充硬盘。)例如-解析post字段的中间件(用于所有POST请求)if(req.method==='POST'){varform=newbusboy({headers:req.headers,limit:{files:0}});form.on('field',function(fieldname,val,valTruncated,keyTruncated){req.params.body[fieldname]=val;});form.on('finish',function