草庐IT

jasmine-node

全部标签

javascript - 找不到 Karma + Jasmine + TypeScript + Webpack 的源映射

我正在尝试使用Karma、Jasmine和Webpack测试(覆盖)我的TypeScript应用程序。通过以下,我能够成功运行测试,但无法正确生成覆盖率。我正在使用karma-remap-coverage(https://github.com/sshev/karma-remap-coverage),它看起来很简单。它看起来好像发生了一些有趣的事情(而且我得到了某种覆盖率报告)但是在这里和那里进行了一些调整,数字发生了巨大变化,我永远无法真正加载源map。这是基本设置:我有一个src目录,其中包含10个.ts文件。目前只有一个有相应的.spec文件。spec文件非常简单,足以证明我可以运

javascript - 找不到强大的模块 - Node.js

我开始使用node.j进行开发,我遇到了一个关于使用模块“formidable”的问题。我有这个错误:Error:Cannotfindmodule'formidable'这是使用“npmlsinstalled”安装的模块列表:├─┬express@2.5.9│├──connect@1.8.7│├──mime@1.2.4│├──mkdirp@0.3.0│└──qs@0.4.2├──formidable@1.0.9├─┬node-inspector@0.1.10│├──paperboy@0.0.3│└─┬socket.io@0.8.7│├──policyfile@0.0.4│├──redi

javascript - Node.js 是不是一个一个地处理客户端的请求?

Node.js是否会逐个处理客户端请求?我有一个项目,它使用Node.js作为服务器端代理。根据我的理解,如果使用回调进行响应,Node.js应该会毫不延迟地响应新请求,但实际上Node.js在完成最后一个回调之前不会响应新请求。这是正确的操作还是有一些不正确的代码使用?请帮我解决这个问题。非常感谢你。下面是将请求重新发送到后端服务的代码。varrequest=require('request');varhttp=require('http');functionapiService(){}apiService.prototype.get=function(context,payload

javascript - Node/ express : Error: Failed to lookup view "error" in views directory

我将我的nodejs模板引擎切换到了ejs(来自jade)。当我使用我的ejs模板运行我的app.js时,我收到一系列“无法在View中查找View‘错误’”日志。其中一些包括:GET/css/bootstrap.min.css50012.588ms-1390Error:Failedtolookupview"error"inviewsdirectory...GET/css/clean-blog.min.cssError:Failedtolookupview"error"inviewsdirectory...GET/js/bootstrap.min.jsError:Failedtoloo

javascript - Node.js 是 JavaScript 运行环境还是 EcmaScript 环境?

根据https://nodejs.org/en/Node.js®isaJavaScriptruntimebuiltonChrome'sV8JavaScriptengine.然而,根据this回答,JavaScript是:JavaScript=ECMAScript+DOMAPI;并且Node.js运行时中没有DOM。(或者有吗?)还引用了书中的内容:ProfessionalJavaScriptforWebDevelopers:ThoughJavaScriptandECMAScriptareoftenusedsynonymously,JavaScriptismuchmorethanjust

带有连接的 Node.js 中基于 JavaScript 的 JSON 验证器(不是模式,JSON 语法)

我一直在在线使用JSONLint,这真的很有帮助。不过,我需要将其纳入Node.js。我们的QA,甚至我都输入了这么多无效的JSON,这一点都不好笑。服务器正在使用来自connect的connectbodyDecoder,它当前在无效输入时barfs(不知道为什么stockbodyDecoder甚至没有捕获到错误,但是哦,好吧)。我可能想制作自己的bodyDecoder,但我只能找到基于C的JSONLinter。我可以在Node.js中使用任何库来抛出有用的错误(例如http://www.jsonlint.com/)而不是疯狂的“字符串不是预期的”模糊错误吗?

javascript - 如何在 node.js 中正确进行内容编码?

给定以下代码varhttp=require('http');http.createServer(function(request,response){response.writeHead(200,{'Content-Type':'text'});response.write("Okay–sorecentlyI’vestartedpresentingasessiontovariousgroupsinvolvingthewellknownIOCcontainer“StructureMap”",'utf8');response.end();}).listen(8080);我得到输出Okayâ

javascript - kriskowal/q node.js q.all 和传播

我有一个函数需要传递给它的三个先前promise的结果。一个是线性相关的,另外两个可以同时运行。我想使用q.all解决三个promise,然后使用.spread将结果传递给第四个。但是我的代码不起作用。任何帮助将不胜感激。varp1=doWork(data);varp2=p1.then(doMoreWork);varp3=doConcurrentWork(data);returnq.all([p1,p2,p3]).spread(funcWith3params).fail(function(err){console.log(err):}我可以在node-inspector中跟踪代码,看到

javascript - "Error: Mismatched anonymous define()"与 Karma + RequireJS + Jasmine

我现在卡住了一段时间,试图设置和运行单元测试。我有一个AngularJS前端加载了针对生产优化的RequireJS和r.js,所以它很好地放在一个文件中。这行得通!执行单元测试是行不通的。到目前为止,这没什么特别的,只是从教程中复制了一个starter。tests/user/user.test.js:define(['angular','angular-mocks','app'],function(angular,app){describe('Unit:UserController',function(){beforeEach(module('user.app'));it('shoul

javascript - node.js fs - 流文件 "backwards"- 从下到上

使用Node.js,将文件从文件系统流式传输到Node.js,但从下到上反向读取文件的最佳方法是什么?我有一个大文件,如果我只想要最后10行,从顶部读取似乎没有多大意义。这可能吗?现在我有这段可怕的代码,我们用浏览器发出GET请求以查看服务器日志,并传递一个查询字符串参数来告诉服务器我们要读取的日志文件末尾有多少行:functionget(req,res,next){varnumOfLinesToRespondWith=req.query.num_lines||10;varfileStream=fs.createReadStream(stderr_path,{encoding:'utf