欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

你一定會收藏的Nodejs代碼片段

 更新時(shí)間:2016年02月04日 10:06:00   投稿:lijiao  
Nodejs值得收集的代碼片段,大家可以收藏起來,運(yùn)用到之后的工作中,感興趣的小伙伴們可以參考一下

以下就是為大家分享的四段Nodejs值得收集的代碼片段,供大家參考,具體內(nèi)容如下

1、關(guān)于Nodejs的靜態(tài)資源壓縮與緩存參見:Nodejs打造靜態(tài)資源服務(wù)器與文件上傳剛學(xué)Express那會,動態(tài)文件的gzip壓縮,好長一段時(shí)間都沒找到合適的方法,才發(fā)現(xiàn)就是這么簡單……
app.js里添加compression模塊:
先安裝;var compress=require('compression');app.use(compress()); OK了動態(tài)文件也能gzip壓縮了;

2、抓取妹子的圖片:

//依賴模塊
var fs = require('fs');
var request = require("request");
var cheerio = require("cheerio");
var mkdirp = require('mkdirp');
 
//目標(biāo)網(wǎng)址
var url = 'http://me2-sex.lofter.com/tag/美女?dāng)z影?page=';
 
//本地存儲目錄
var dir = './images';
 
//創(chuàng)建目錄
mkdirp(dir, function(err) {
 if(err){
  console.log(err);
 }
});
 
//發(fā)送請求
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");
 });
});

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,在新的一年里我們共同進(jìn)步!

相關(guān)文章

  • node.js安裝及HbuilderX配置詳解

    node.js安裝及HbuilderX配置詳解

    這篇文章主要介紹了node.js安裝及HbuilderX配置的相關(guān)資料,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • node?NPM庫增強(qiáng)版globby?Promise使用學(xué)習(xí)

    node?NPM庫增強(qiáng)版globby?Promise使用學(xué)習(xí)

    這篇文章主要為大家介紹了node?NPM庫增強(qiáng)版globby?Promise使用學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • 使用nvm管理不同版本的node與npm的方法

    使用nvm管理不同版本的node與npm的方法

    本篇文章主要介紹了使用 nvm 管理不同版本的 node 與 npm的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • Node.js中如何合并兩個(gè)復(fù)雜對象詳解

    Node.js中如何合并兩個(gè)復(fù)雜對象詳解

    下面這篇文章主要給大家介紹了在Node.js中如何合并兩個(gè)復(fù)雜對象的方法,文中給出了詳細(xì)的示例代碼,相信對大家的理解和學(xué)習(xí)具有一定的參考借鑒價(jià)值,有需要的朋友可以參考,下面來一起看看吧。
    2016-12-12
  • 詳細(xì)分析Node.js 多進(jìn)程

    詳細(xì)分析Node.js 多進(jìn)程

    這篇文章主要介紹了Node.js 多進(jìn)程的的相關(guān)資料,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • Nodejs下用submit提交表單提示cannot post錯(cuò)誤的解決方法

    Nodejs下用submit提交表單提示cannot post錯(cuò)誤的解決方法

    這篇文章主要介紹了Nodejs下用submit提交表單提示cannot post錯(cuò)誤的解決方法,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧
    2016-11-11
  • node鏈接mongodb數(shù)據(jù)庫的方法詳解【阿里云服務(wù)器環(huán)境ubuntu】

    node鏈接mongodb數(shù)據(jù)庫的方法詳解【阿里云服務(wù)器環(huán)境ubuntu】

    這篇文章主要介紹了node鏈接mongodb數(shù)據(jù)庫的方法,結(jié)合實(shí)例形式分析了nodejs基于阿里云服務(wù)器環(huán)境ubuntu下實(shí)現(xiàn)連接MongoDB數(shù)據(jù)庫的相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • Nodejs使用winston進(jìn)行日志記錄詳解

    Nodejs使用winston進(jìn)行日志記錄詳解

    在生產(chǎn)環(huán)境中,更常見的做法是使用專門的日志記錄庫,如winston、log4js等,來實(shí)現(xiàn)更靈活和可配置的日志記錄功能,本篇文章將介紹的是winston的強(qiáng)大的日志記錄功能,快跟隨小編一起學(xué)習(xí)一下吧
    2024-01-01
  • nodeJs爬蟲獲取數(shù)據(jù)簡單實(shí)現(xiàn)代碼

    nodeJs爬蟲獲取數(shù)據(jù)簡單實(shí)現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了nodeJs爬蟲獲取數(shù)據(jù)簡單實(shí)現(xiàn)代碼,感興趣的小伙伴們可以參考一下
    2016-03-03
  • 利用Node.js手寫一個(gè)簡單的koa

    利用Node.js手寫一個(gè)簡單的koa

    這篇文章主要為大家詳細(xì)介紹了如何手動寫一個(gè)簡單的koa,通過這個(gè)流程就可以較好的掌握koa2中的基本概念,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01

最新評論