[node] cheerio 原理

作者: washqwe (阿蹦)   2015-12-31 19:31:40
請問jsdom or cheerio是如何寫成的,大概原理是?
取到mongodb的資料及fs.readfile到html檔後如何只用原生module將html裡的值根據collec
作者: mmis1000 (秋月戀楓)   2014-01-01 23:55:00
這兩個都是開放原始碼專案,問這個問題前google過了嗎?他們基本上都是實作DOM,jsdom是以binary的方式實作cheerio則是用另一個js寫的html parser當底層他們都用了自己或是其他人寫的parser因為node.js的環境裡根本沒dom這回事,他又不是瀏覽器,因此要用就得自己寫,或是找其他人寫的
作者: washqwe (阿蹦)   2014-01-02 06:43:00
如何不用module傳值給dom?下什麼關鍵字有教如何readfile後讀mongodb傳值給dom?
作者: mmis1000 (秋月戀楓)   2014-01-02 12:38:00
就說node.js裡根本沒dom,請直接用module
作者: washqwe (阿蹦)   2014-01-02 17:26:00
不用module無法做到?當然知沒dom 指的是html file
作者: mmis1000 (秋月戀楓)   2014-01-02 19:23:00
對,半不到,沒有就是沒有,要不然你就自己做或是用regex暴力解字串,但是html並不是很適合用regex直接操作的格式
作者: washqwe (阿蹦)   2014-01-03 11:36:00
自己做有關鍵字嗎
作者: mmis1000 (秋月戀楓)   2014-01-03 18:41:00
你可以參考cheerio原始碼看他們是怎麼做的但我不推薦這麼做,有現成的不用要自幹實在不是很好的選項

Links booklink

Contact Us: admin [ a t ] ucptt.com