草庐IT

grunt-express

全部标签

node.js - Express.js - 如何将 base64 字符串下载为 PDF 文件?

我将pdf文件编码为base64字符串。如何将此字符串作为.pdf格式的文件下载到浏览器?我已经尝试过的:res.set('Content-Disposition','attachment;filename="filename.pdf"');res.set('Content-Type','application/pdf');res.write(fileBase64String,'base64'); 最佳答案 我最终先解码了pdf,然后将其以二进制形式发送到浏览器,如下所示:(为简单起见,我在这里使用node-http但这些功能也可以

javascript - 这是如何运作的? Express 中使用的可选第一个参数 (err, req, res, next) 或 (req, res, next)

使用Express/Connect,我可以设置任何一种格式的中间件功能:function(req,res,next)//firstargumentwillbearequest或者function(err,req,res,next)//firstargumentwillbeanerror从Express、Connect退回到基本的JavaScript:我不明白这怎么可能有一个可选的第一个参数?如何表达知道我的函数将首先接受一个err对象?我认为要使这成为可能,结构必须如下所示:function(req,res,next,err)我在这里缺少一些基本的东西吗?是否可以查询一个函数需要多少个

model-view-controller - node.js express 路由和 Controller 有什么区别?

在快速路由上,传统Controller有什么不同或更强大的地方吗?如果你有一个express应用并定义了模型,它会变成一个MVC应用,还是有更多必要?我只是想知道我是否因为不升级到更合法的“Controller”而错过了Nodeexpress应用程序中额外/更简单的功能。如果有这样的事情。谢谢!编辑:澄清一下,如果您使用这样的路线://routes/index.jsexports.module=function(req,res){//Getinfofrommodelshere,res.render('view',info:models);}它与Controller有何不同?Contro

node.js - 如何阻止 Grunt.js 缩小我的 Yeoman webapp

我正在尝试使用generator-webapp(sassw/compass+boostrap-sass)构建我的webapp。但是,我不希望它缩小任何文件。(至少只是css,但理想情况下什么都不会被缩小)。在我的工作中,我将做一些在.NET/C#中完成的后端以及但主要是前端,因此我需要不缩小HTML以便我可以将前端导入VisualStudio并成为能够操纵它。目前,我正在尝试配置我的gruntfile以停止缩小,但我很难找到解决方案。这是我的gruntfile(它只是生成的默认文件)//Generatedon2014-02-27usinggenerator-webapp0.4.7'us

javascript - 如何为 express.static 模拟 http.ServerResponse 和 http.IncomingMessage

我在测试自己的路由处理程序时没有遇到任何问题,但在这种情况下,我想测试express的静态处理程序。我终其一生都无法弄清楚它为什么会挂起。显然,我缺少一些回调或需要发出一些事件。我尽量做最小的例子。varevents=require('events');varexpress=require('express');varstream=require('stream');varutil=require('util');functionMockResponse(callback){stream.Writable.call(this);this.headers={};this.statusCo

node.js - socket.on ('connection' ... 事件从未触发 nodejs + express + socket.io

问题socket.io不工作详情用express[文件夹]生成了一个项目;cd[文件夹];npm安装;设置socket.ionpminstallsocket.io使用以下代码运行Node应用程序客户端connect事件触发,但服务器connection从未触发。设置服务器AWS免费套餐、Ubuntu11.10、ami-a7f539cenodejsv0.6.5expressv2.5.1socket.iov0.8.7客户varsocket=io.connect('http://example.com:3000');socket.on('connect',function(){console

node.js - Express 无法上传文件,req.files 未定义

如果我遗漏了某些内容并且完全愚蠢,我真的很抱歉,但我已经检查并再次检查了很多次,文件上传功能在这里无法正常工作。我制作了一个super最小的应用程序来演示。刚刚使用最新版本(3.4.7)生成了一个新的express应用程序,并添加了我能做的最少的文件上传工作。这是我的app.js文件/***Moduledependencies.*/varexpress=require('express');varhttp=require('http');varpath=require('path');varapp=express();//allenvironmentsapp.set('port',pr

node.js - Ember.js、Express.js 和 Node.js 的 Assets 管道?

我正在使用Express.js作为后端构建Ember.js应用程序。现在,我单独加载所有*.js文件并将我的Handlebars模板存储在我的HTML文件中。我喜欢用类似于Rails中的成熟的“Assets管道”来替换。在一个完美的世界中,这将支持:将CoffeeScript转换为JavaScript。使用Ember.js扩展预编译Handlebars模板。连接和缩小JavaScript和CSS(仅限生产)。我已经简要了解了Require.js,connect-assets和车队。前两个似乎没有提供任何简单的方法来预编译Handlebars模板,而Emberconvoyintegrat

javascript - 从 Express 调用 React View

我找不到一个可以连接express.js路由来调用reactView的简单示例。到目前为止,这就是我所拥有的。+--app.js+--config|+--server.js+--routes|+--index.js+--views|+--index.htmlapp.jsrequire('./config/server.js');require('./routes/index.js');配置|server.js"usestrict";varexpress=require('express'),app=express(),routes=require('./routes');app.set

javascript - 如何以 express 方式流式传输响应?

我一直在尝试让一个快速应用程序以流的形式发送响应。varReadable=require('stream').Readable;varrs=Readable();app.get('/report',function(req,res){res.statusCode=200;res.setHeader('Content-type','application/csv');res.setHeader('Access-Control-Allow-Origin','*');//Headertoforcedownloadres.setHeader('Content-disposition','att