最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

你一定會收藏的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那會,動(dòng)態(tài)文件的gzip壓縮,好長一段時(shí)間都沒找到合適的方法,才發(fā)現(xiàn)就是這么簡單……
app.js里添加compression模塊:
先安裝;var compress=require('compression');app.use(compress()); OK了動(dòng)態(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)文章

  • 詳解nodejs中的process進(jìn)程

    詳解nodejs中的process進(jìn)程

    這篇文章主要介紹了nodejs中的process進(jìn)程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下
    2017-03-03
  • 10個(gè)最優(yōu)秀的Node.js MVC框架

    10個(gè)最優(yōu)秀的Node.js MVC框架

    這篇文章主要為大家詳細(xì)介紹了10個(gè)最優(yōu)秀的Node.js MVC框架,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • node.js實(shí)現(xiàn)pdf與圖片互轉(zhuǎn)代碼示例

    node.js實(shí)現(xiàn)pdf與圖片互轉(zhuǎn)代碼示例

    因工作需求,記錄一次如何在Node中pdf與圖片互轉(zhuǎn)各種操作,這篇文章主要給大家介紹了關(guān)于node.js實(shí)現(xiàn)pdf與圖片互轉(zhuǎn)的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-04-04
  • Node.js與npm版本兼容性問題的原因及解決方案

    Node.js與npm版本兼容性問題的原因及解決方案

    在現(xiàn)代 Web 開發(fā)中,Node.js 和 npm 是不可或缺的工具,然而,隨著 Node.js 和 npm 的快速發(fā)展,版本之間的兼容性問題逐漸成為開發(fā)者面臨的常見挑戰(zhàn),本文將深入探討 Node.js 和 npm 版本兼容性問題,分析其產(chǎn)生的原因,并提供解決方案和最佳實(shí)踐,需要的朋友可以參考下
    2025-01-01
  • 解決Nodejs全局安裝模塊后找不到命令的問題

    解決Nodejs全局安裝模塊后找不到命令的問題

    今天小編就為大家分享一篇解決Nodejs全局安裝模塊后找不到命令的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Node.js中JWT實(shí)現(xiàn)身份驗(yàn)證的詳細(xì)步驟

    Node.js中JWT實(shí)現(xiàn)身份驗(yàn)證的詳細(xì)步驟

    身份驗(yàn)證是Web開發(fā)的重要組成部分,JWT由于其簡單性,安全性和可擴(kuò)展性,已成為在Web應(yīng)用程序中實(shí)現(xiàn)身份驗(yàn)證的流行方法,在這篇文章中,我將指導(dǎo)你在Node.js應(yīng)用程序中使用MongoDB進(jìn)行數(shù)據(jù)存儲來實(shí)現(xiàn)JWT身份驗(yàn)證,需要的朋友可以參考下
    2024-12-12
  • Node.js的Koa框架上手及MySQL操作指南

    Node.js的Koa框架上手及MySQL操作指南

    Node世界中新興的Koa框架比Express更加輕便,且擴(kuò)展對數(shù)據(jù)庫操作的支持十分強(qiáng)大,這里我們就來看一下Node.js的Koa框架上手及MySQL操作指南:
    2016-06-06
  • nodejs中的fiber(纖程)庫詳解

    nodejs中的fiber(纖程)庫詳解

    這篇文章主要介紹了nodejs中的fiber(纖程)庫詳解,本文講解了node-fibers的安裝、API介紹、方法使用示例等內(nèi)容,需要的朋友可以參考下
    2015-03-03
  • 詳解Node.js異步處理的各種寫法

    詳解Node.js異步處理的各種寫法

    這篇文章主要介紹了Node.js異步處理的各種寫法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06
  • windows實(shí)現(xiàn)npm和cnpm安裝步驟

    windows實(shí)現(xiàn)npm和cnpm安裝步驟

    這篇文章主要介紹了windows實(shí)現(xiàn)npm和cnpm安裝步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10

最新評論

五华县| 兴城市| 邛崃市| 宁都县| 滁州市| 民乐县| 固镇县| 石景山区| 北票市| 淳化县| 长沙市| 察雅县| 图木舒克市| 高陵县| 中江县| 泾川县| 无为县| 松潘县| 天柱县| 青河县| 南阳市| 贵南县| 安丘市| 章丘市| 田东县| 扎赉特旗| 峡江县| 阳曲县| 侯马市| 昌黎县| 申扎县| 许昌市| 东方市| 湖口县| 繁昌县| 崇文区| 蕉岭县| 漳州市| 股票| 邻水| 康平县|