後端路由其實就是乙個web伺服器
路由:路: url路徑
很久以前: 多頁面
index.html
a標籤 herf = 「./detail.html」
a標籤 herf = 「./shopcar.html」
現在流行的: 單頁面
index.html
將detail/shopcar做成模板 [ ejs pug(jade) 【 node.js專用】 art-template[ 後端使用 ] ],替換index.html裡面的內容
console.log(' 主線程')
const = require('async')
series 表示 序列
series([任務一,任務二],callback)
序列: 表示兩個任務在乙個任務線上,任意乙個任務崩潰,其餘任務全部無法執行
series([
function ( callback ) ,
function ( callback ) ,2000)
}],function (error,result ) )
// parallel 並行
parallel([
function ( callback ) ,
function ( callback ) ,2000)
}],function (error,result ) )
console.log('主線程')
function* p1 ()
const task = p1() // 迭代器iterator物件
console.log( task.next() ) // 通過next方法來遍歷執行任務
console.log( task.next() ) // 通過next方法來遍歷執行任務
console.log( task.next() ) // 通過next方法來遍歷執行任務
console.log( task.next() ) // 通過next方法來遍歷執行任務
console.log( task.next() ) // 通過next方法來遍歷執行任務
console.log( task.next() ) // 通過next方法來遍歷執行任務
process.nexttick( () => )
setimmediate(() => )
process.nexttick( () => )
console.log( '主線程任務' )
const p1 = new promise(( resolve,reject ) => ).then( data => )
.catch( error => )
const p2 = new promise(( resolve,reject ) => ,2000)
}).then( data => )
.catch( error => )
/* // promise.all([promise例項1,promise例項2])
// all中,一次執行任務,即使有延時任務,也必須等待延時任務結束,後續任務才能進行
promise
.all([p1,p2])
.then( () => )
*/promise
.race([p1,p2]) // race指的是 任務快 的先進行,其他延時任務後續進行
.then(() => )
console.log('主線程')
vue路由以及遞迴
方法不算多,但都比較實用,那下面就簡單說一下。首先來說一下vue遞迴方法,對於這個方法的乙個簡單的理解就是 他可以讓複雜的方法簡單化。舉個簡單的運用場景的例子,就是說假如我們做乙個樹形資料夾,簡單點說就是層層巢狀的。那如果我們用for迴圈來做的話,要寫很多個迴圈,是很不方便的。那既然多層迴圈基本都是...
angular 路由學習 (九)非同步路由都預載入
預載入原理 預載入策略 使用者場景 將crisiscentermodule 改為預設懶載入,並使用全部預載入策略來載入所有懶載入模組 對crisis center 模組進行懶載入處理 crisis center routing.ts 該路徑為空路徑 const crisiscenterroutes ...
直連路由 主機路由以及選擇順序
之前錯誤的認為 如果直連路由metric比主機路由metric大,會優先選擇直連路由。但是忘記了一點,路由匹配應該是以明細路由優先匹配的,因此,儘管主機路由metric值比直連路由小,因為主機路由最詳細 沒有比它再詳細了 所以先選擇主機路由。每個路由協議都有管理距離的,管理距離決定先用哪種協議的路由...