白嫖對象存儲器,將npm倉庫當(dāng)成oss使用糯笙,實(shí)現(xiàn)真正個(gè)人的免費(fèi)圖床

哈嘍贬丛,大家好!我是「勵(lì)志前端小黑哥」给涕,我?guī)е钚掳l(fā)布的文章又來了豺憔!

專注前端領(lǐng)域10年+,專門分享那些沒用的前端知識够庙!

今天要分享的內(nèi)容恭应,是教大家白嫖npm倉庫,得到一個(gè)免費(fèi)的圖床耘眨,作為自己的一個(gè)云端文件存儲昼榛。

前言

在互聯(lián)網(wǎng)上,分享和展示圖片是常見的需求剔难,但很多免費(fèi)的圖床服務(wù)要么有廣告干擾胆屿,要么有存儲限制。今天钥飞,我將向大家展示一種巧妙的辦法莺掠,通過npm(Node Package Manager)倉庫來實(shí)現(xiàn)一個(gè)真正個(gè)人的免費(fèi)圖床。

這種方法的核心思想是將圖片文件偽裝成文本文件上傳至npm读宙,然后通過npm的公開訪問功能獲取圖片的URL彻秆。

操作步驟

1. 新建一個(gè)npm包目錄,存放你的圖片

首先,新建一個(gè)目錄唇兑,我這里建的目錄叫pic-npm酒朵,然后在目錄內(nèi)執(zhí)行命令行npm init可快速生成一個(gè)npm包目錄。如下:

文章配圖

期間會詢問你一些問題扎附,報(bào)名蔫耽、版本、倉庫啥的留夜,你不用管匙铡,一路按回車就行。

文章配圖

2. 修改圖片的后綴名為txt

找到你想要上傳的圖片文件碍粥,放到目錄中去鳖眼,例如example.png。為了繞過npm對文件類型的限制嚼摩,我們需要將圖片的后綴名修改為.txt钦讳,但保留原始的圖片內(nèi)容。

文章配圖
文章配圖

這聽起來有些奇怪枕面,但npm并不檢查文件內(nèi)容愿卒,只根據(jù)文件擴(kuò)展名來決定如何處理文件。因此潮秘,將example.png重命名為example.png.txt琼开。

我這里保留了兩張圖,一張?jiān)瓐D唇跨、一張修改后綴的圖稠通,方便做對比。

3. 上傳npm包

接下來买猖,你需要一個(gè)npm賬戶(如果還沒有,可以去npm官網(wǎng)注冊一個(gè))滋尉。

之后玉控,你可以使用npm publish命令將這個(gè)包發(fā)布到npm倉庫。請注意狮惜,npm包名必須是全局唯一的高诺,因此在發(fā)布之前,你可能需要檢查并選擇一個(gè)未被占用的包名碾篡。

文章配圖

可以看到虱而,上面圖上這個(gè)情況就說明包名被別人占用了,所以我們得改個(gè)名字开泽。

包名在哪改呢牡拇?

很簡單,在package.json文件中改。

文章配圖

我這里只加了個(gè)后綴惠呼。

文章配圖

接著繼續(xù)執(zhí)行npm publish就可以發(fā)布了导俘!

4. 訪問npm官網(wǎng),訪問Code菜單

發(fā)布成功后剔蹋,你可以登錄npm官網(wǎng)旅薄,搜索你剛發(fā)布的包名,找到你的包泣崩∩倭海或者直接訪問路徑:https://www.npmjs.com/package/你的包名

我這里的路徑如下:https://www.npmjs.com/package/pic-npm-xiaohei

文章配圖

進(jìn)入包的詳情頁后,點(diǎn)擊左側(cè)的Code菜單項(xiàng)矫付。這里會顯示你包的所有文件和目錄結(jié)構(gòu)猎莲。

5. 打開調(diào)試窗口,抓取這個(gè)文件的訪問鏈接

為了獲取URL技即,你可以打開瀏覽器的開發(fā)者工具(通持荩可以通過按F12或右鍵點(diǎn)擊頁面選擇“檢查”來打開)。

文章配圖

找到“網(wǎng)絡(luò)”(Network)標(biāo)簽頁而叼,然后點(diǎn)擊文件身笤。

文章配圖

點(diǎn)擊后,網(wǎng)絡(luò)標(biāo)簽頁內(nèi)葵陵,會多出一個(gè)鏈接液荸。

文章配圖

找到這個(gè)鏈接,右鍵點(diǎn)擊這條記錄脱篙,選擇“復(fù)制” > “復(fù)制網(wǎng)址”娇钱,這樣你就得到了這個(gè)文件的直接訪問URL。

文章配圖

6. 將這個(gè)鏈接寫入你的readme文件即可

最后一步绊困,在任何一個(gè)Markdown文件中文搂,你可以使用Markdown語法插入這個(gè)圖片,將之前復(fù)制的URL作為圖片的src屬性秤朗。

例如煤蹭,本篇文章使用的示例:

https://www.npmjs.com/package/pic-npm-xiaohei/file/b6cc3418ebac938dc2d179645fbf5a62bb1d0b56d0169a6be2f52d9b30c9a894

最終的效果預(yù)覽圖

文章配圖

請注意,由于我們實(shí)際上是將圖片作為文本文件上傳的取视,直接訪問這個(gè)URL時(shí)硝皂,瀏覽器可能會嘗試以文本形式顯示它。

但在Markdown中作谭,由于我們指定了它是一個(gè)圖片(通過![]()語法)稽物,瀏覽器會正確地將其作為圖片處理。

至此折欠,你已經(jīng)成功地將npm倉庫當(dāng)作了一個(gè)免費(fèi)的圖床贝或,并且完全繞過了npm對文件類型的限制吼过。

結(jié)語

這種方法雖然有些“取巧”,但確實(shí)是一種實(shí)現(xiàn)個(gè)人免費(fèi)圖床的有效手段傀缩。不過那先,請確保你上傳的內(nèi)容符合npm的社區(qū)準(zhǔn)則和法律法規(guī),避免造成不必要的麻煩赡艰。

這種方法能夠有效節(jié)省本地存儲空間售淡,讓圖片管理更加便捷高效。它能很方便的對圖片進(jìn)行分享與傳播慷垮,只需生成鏈接或嵌入代碼揖闸,即可輕松實(shí)現(xiàn)跨平臺共享。

PS:文章看完了料身,如果本文對你有所幫助汤纸,請點(diǎn)贊、收藏芹血,這樣能讓更多人知道贮泞!

勵(lì)志前端小黑哥,全網(wǎng)唯一賬號幔烛!
關(guān)注我啃擦,帶你了解更多前端知識!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末饿悬,一起剝皮案震驚了整個(gè)濱河市令蛉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌狡恬,老刑警劉巖珠叔,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異弟劲,居然都是意外死亡祷安,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進(jìn)店門函卒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來辆憔,“玉大人,你說我怎么就攤上這事报嵌。” “怎么了熊榛?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵锚国,是天一觀的道長。 經(jīng)常有香客問我玄坦,道長血筑,這世上最難降的妖魔是什么绘沉? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮豺总,結(jié)果婚禮上车伞,老公的妹妹穿的比我還像新娘。我一直安慰自己喻喳,他們只是感情好另玖,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著表伦,像睡著了一般谦去。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蹦哼,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天鳄哭,我揣著相機(jī)與錄音,去河邊找鬼纲熏。 笑死妆丘,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的局劲。 我是一名探鬼主播勺拣,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼容握!你這毒婦竟也來了宣脉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤剔氏,失蹤者是張志新(化名)和其女友劉穎塑猖,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谈跛,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡羊苟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了感憾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蜡励。...
    茶點(diǎn)故事閱讀 38,716評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖阻桅,靈堂內(nèi)的尸體忽然破棺而出凉倚,到底是詐尸還是另有隱情,我是刑警寧澤嫂沉,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布稽寒,位于F島的核電站,受9級特大地震影響趟章,放射性物質(zhì)發(fā)生泄漏杏糙。R本人自食惡果不足惜慎王,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望宏侍。 院中可真熱鬧赖淤,春花似錦、人聲如沸谅河。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽旧蛾。三九已至莽龟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間锨天,已是汗流浹背毯盈。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留病袄,地道東北人搂赋。 一個(gè)月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像益缠,于是被迫代替她去往敵國和親脑奠。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容