原创 node.js爬蟲詳解------練手項目(安居客)

首先,先了解什麼是爬蟲。爬蟲的原理和機制是什麼。 1。作爲前端開發者 我們都知道打開F12可以查看頁面的屬性。請求某個地址以後會給你返回一個html頁面然後在瀏覽器上加載運行解析成我們可以看到的網頁。 2。網頁中一般都夾帶着該網站

原创 node.js實現編碼轉GBK轉UTF8,中文亂碼方案!!!

在做這些之前遇見了一個需求,則是用node去做一個姓名的模糊查詢。其實這是一個簡單再也不能簡單的事情,可是卻在這個問題上卡了兩天。 因爲業務需要,給新功能做一個模糊查詢。 首先,我得搭建了一個node的http服務,然後我配置了m

原创 仿寫node.js的events模塊中的on方法和emit方法

事件驅動,顧名思義就是用事件運行代碼。如在前端,我定義了一個Btn按鈕,給他綁定了一個事件,如果一百年以內沒有人點過這個按鈕那麼他的事件就不會被觸發,他的內部程序就不會運行,所以這個理念用到node.js也是ok的。但是node沒

原创 用koa搭建企業級服務架構(進階版)

瞭解koa 之前有寫過一次用koa去搭建http服務。現在覺得我當時搭建的那個服務是真的垃圾,koa的靈魂東西沒有用上。 首先,創建一個文件夾,打開命令行輸入 npm init 生成一個package.json文件,從事前端人員都

原创 基於H5+的方法實現APP手機文件夾得存儲

目前採用得是Uni-app框架,語法是vue語法,實現IO文件夾讀取採用得是H5+裏面得方法。 在項目中需求把數據存儲在本地,這樣可以減少網絡請求得次數。優化了用戶交互。 看了H5+得文檔後,首先我們得確定把文件存儲在那個目錄下。

原创 用Es6的寫法來,理解node.js的單例模式

單例模式,其實就是Js利用閉包來實現一個在內存存放一個持久的變量 class test{ // js單例模式則是利用閉包來完成 constructor(name){ this.name = name

原创 詳解心跳包,理解心跳包原理。用node.js一步一步手把手構建websocket心跳包檢測

技術棧: 服務端:node.js ,nodejs-websocket ,event 前端技術:uniapp websocket得api可以查看該文檔,https://uniapp.dcloud.io/api/timer 實現場

原创 用Vuex+ Vue-router 實現頁面的登陸攔截

首先我的想法是,別人拿到網站的url地址後。沒用登陸直接進入index頁面,在這理進行操作把他攔截下來,並返回一個login頁面給他。 其次,下載Vuex 和 Vue -router, 註冊號Vue -router後先寫幾個路由地址