在前端開發(fā)過程中,我們經(jīng)常需要下載各種靜態(tài)資源文件,比如CSS、JS、圖片等。而Node.js正好提供了一個簡單的方式來下載這些文件。本文將介紹如何用Node.js下載CSS文件。
首先,我們需要引入Node.js中的http和fs兩個模塊。http模塊用來發(fā)起HTTP請求,fs模塊用來讀寫文件。
const http = require('http'); const fs = require('fs');
接下來,我們需要指定要下載的CSS文件的URL和文件路徑。
const url = 'http://example.com/style.css'; const path = 'path/to/style.css';
然后,我們可以使用http模塊發(fā)起GET請求,將下載的CSS文件保存到本地。
http.get(url, res =>{ let css = ''; res.on('data', chunk =>{ css += chunk; }); res.on('end', () =>{ fs.writeFile(path, css, err =>{ if (err) { console.log('Error: ', err); } else { console.log('CSS file downloaded.'); } }); }); }).on('error', err =>{ console.log('Error: ', err); });
這段代碼首先使用http模塊發(fā)起GET請求,當(dāng)?shù)玫巾憫?yīng)時,我們使用fs模塊將返回的CSS文件寫入指定的文件路徑。如果文件寫入失敗,則會輸出錯誤信息。如果成功,則會輸出“CSS file downloaded.”提示信息。
最后,我們可以在命令行中運行該腳本,即可下載指定的CSS文件,并將其保存到指定的文件路徑中。
上一篇npm 精簡css
下一篇node 自動生成css