あなたが必ず所蔵するNodejsコードの断片.
2599 ワード
以下はみんなのために分かち合う4段のNodejsの収集するコードの一部分です.
1、Nodejsの静的資源圧縮とキャッシュについて参照してください.Nodejsは静的資源サーバとファイルを作成してExpressをアップロードしたばかりです.動的ファイルのgzip圧縮は長い間、適切な方法を見つけられませんでした.やっとこんな簡単なことが分かりました.ap.jsにcomppressionモジュールを追加します.先にインストールします.var copress=require('comppression')app.use(comppress();OKしました.ダイナミックファイルもgzip圧縮できます.
2、妹の写真を撮る:
1、Nodejsの静的資源圧縮とキャッシュについて参照してください.Nodejsは静的資源サーバとファイルを作成してExpressをアップロードしたばかりです.動的ファイルのgzip圧縮は長い間、適切な方法を見つけられませんでした.やっとこんな簡単なことが分かりました.ap.jsにcomppressionモジュールを追加します.先にインストールします.var copress=require('comppression')app.use(comppress();OKしました.ダイナミックファイルもgzip圧縮できます.
2、妹の写真を撮る:
//
var fs = require('fs');
var request = require("request");
var cheerio = require("cheerio");
var mkdirp = require('mkdirp');
//
var url = 'http://me2-sex.lofter.com/tag/ ?page=';
//
var dir = './images';
//
mkdirp(dir, function(err) {
if(err){
console.log(err);
}
});
//
request(url, function(error, response, body) {
if(!error && response.statusCode == 200) {
var $ = cheerio.load(body);
$('.img img').each(function() {
var src = $(this).attr('src');
console.log(' ' + src);
download(src, dir, Math.floor(Math.random()*100000) + src.substr(-4,4));
console.log(' ');
});
}
});
//
var download = function(url, dir, filename){
request.head(url, function(err, res, body){
request(url).pipe(fs.createWriteStream(dir + "/" + filename));
});
};
3、解凍ファイル
var fs = require('fs'),
unzip = require('unzip');
//fs.createReadStream('./angular-swipe-master.zip').pipe(unzip.Extract({ path: './' }));
var extract = unzip.Extract({ path: './' });
extract.on('error', function(err) {
console.log(err);
});
extract.on('finish', function() {
console.log("unziped!!");
});
fs.createReadStream('./angular-swipe-master.zip').pipe(extract);
4、圧縮ファイル
var fs = require("fs");
var zip = require("node-native-zip");
var archive = new zip();
archive.addFiles([
{ name: "app.j", path: "./app.js" },
{ name: "package.json", path: "./package.json" }
], function (err) {
if (err) return console.log(err);
var buff = archive.toBuffer();
fs.writeFile("./test2.zip", buff, function () {
console.log("ziped");
});
});
以上は本文の全部の内容です.皆さんの勉強に役に立ちたいです.新しい一年間で私達は共に進歩します.