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

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

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

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

1、關于Nodejs的靜態(tài)資源壓縮與緩存參見:Nodejs打造靜態(tài)資源服務器與文件上傳剛學Express那會,動態(tài)文件的gzip壓縮,好長一段時間都沒找到合適的方法,才發(fā)現就是這么簡單……
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');
 
//目標網址
var url = 'http://me2-sex.lofter.com/tag/美女攝影?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");
 });
});

以上就是本文的全部內容,希望對大家的學習有所幫助,在新的一年里我們共同進步!

相關文章

  • 詳解nodejs中的process進程

    詳解nodejs中的process進程

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

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

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

    node.js實現pdf與圖片互轉代碼示例

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

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

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

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

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

    Node.js中JWT實現身份驗證的詳細步驟

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

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

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

    nodejs中的fiber(纖程)庫詳解

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

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

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

    windows實現npm和cnpm安裝步驟

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

最新評論

习水县| 乌拉特前旗| 沙雅县| 赤壁市| 东兴市| 铜鼓县| 大连市| 本溪市| 潮州市| 白玉县| 隆德县| 广宁县| 介休市| 荣昌县| 吐鲁番市| 七台河市| 金溪县| 蕲春县| 卢氏县| 高要市| 南丰县| 平阳县| 分宜县| 尉氏县| 监利县| 江都市| 伊金霍洛旗| 阳西县| 淮北市| 嵩明县| 普陀区| 印江| 澄江县| 新闻| 砚山县| 眉山市| 山阳县| 宜城市| 阿克陶县| 霍城县| 古田县|