首先描述產生這篇隨筆的場景:我需要獲取項目在jenkins構建的最新Javascript Coverage顯示在供管理層次查看的項目情況Report上,但是由于jenkins沒有直接的API取得數據所需數據,所以我們只能從自建的容器發布Javascript Coverage數據API,供Report項目使用。
由于采用簡單的數據分析,只是Host一個簡單的web Server,所以本人不喜歡Tomcat,IIS這類大型工具,顯得有點殺雞用牛刀,班門弄斧。我更喜歡node.js這類簡易的web容器。所以項目采用node.js,并node.js天然的javascript與html操作的天然一體,借助DOM結構使得解析Html更容易,簡潔。
Node.js解析HTML DOM的當然是htmlpaser,jsdom。然而個人更喜歡jQuery的風格,與web jQuery的統一API,所以選擇了node-jquery.其代碼部署在Github的https://github.com/coolaj86/node-jquery.
下面是本人寫個一個簡單demo: 抓取Github Popular project打印在控制臺輸出。
- var'jquery'
- function
- var
- forvar
- varnew"\\{""\\}""gm"
- return
- "https://github.com/popular/forked"function
- var
- "No. name language star forks "
- "ul.repolist li.source"function
- var
- var"h4"
- var"li:eq(0)"
- var"li.stargazers"
- var"li.forks"
- var"{4} {0} {1} {2} {3}"
此項目寄宿在我Github https://github.com/greengerong/node-jquery-demo。僅供了解node-jquery學習demo,歡迎指教。
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
分享標題:node上HTML分析利器node-jquery-創新互聯
標題來源:http://m.kartarina.com/article24/cddpce.html
成都網站建設公司_創新互聯,為您提供企業網站制作、小程序開發、外貿建站、自適應網站、用戶體驗、全網營銷推廣
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯