談談Nodejs值得你思考的一些問題
Nodejs 你不知道的幾個知識點
nodejs 體系問題:
nodejs是什麼?
nodejs是基於chrome V8 引擎的JavaScript 的執行環境
nodejs之前可以在瀏覽器執行,node出現之後,nodejs可以在nodejs環境下執行
nodejs和前端js的區別?
都使用 了ES語法
前端 webAPI
後端 node API
nodejs如何除錯?
啟動nodejs服務 使用inspect
使用debugger
chrome中debug chrome://inspect
當前檔案和目錄的路徑 如何獲取?
path.resolve(__dirname,)
path.resolve(__pathname,)
兩個全域性變數
commonjs 和 es6的區別?
1.語法不同
2.commonjs 是動態引入
if(xxx){const resource = require(’…/module/app.js’)} 可以在執行的時候引入
3.ES6 Module 是靜態引入
import 必須在開頭/最頂層 引入 否則編譯不通過 編譯的時候引入 不是在執行的時候引入
path.resolve / path.join的區別?
都是用於拼接路徑 ,join 相對路徑 , resolve絕對路徑
const p1 = path.join(’…’,‘src’,‘code1’) = …/src/code1
const p2 = path.resolve(’…’,‘src’,‘code1’) = /user/84824/houduankaifa/src/code1 拼接順帶查詢根目錄的
eventloop 和nodejs 瀏覽器中的區別?
時間型別 : w任務:promise async await process.nextTick()
h任務 settimeout setInterval ajax setImmediate IO檔案 連線mysql soctet連線
微任務比巨集任務更早執行 先執行同步程式碼
callStack 空閒的時候會執行 觸發event loop 機制 執行巨集任務
觸發eventloop之前 會把所有微任務執行完
同步程式碼執行完之後 執行微任務 在進行
1.執行同步程式碼
2.執行微任務
3.執行巨集任務 回到第二步
session 如何實現登陸?
session 為什麼要放在redis中:
程式記憶體限制
多程式隔離無法共享
koa2 和express的中介軟體機制?
程式碼看來就是一個next函式
設計上來說 就是一個獨立模組
模組拆分 模組流轉 產生功能
async 和 await 的執行順序的考察?
koa2 的洋蔥模型?
如何逐行讀取1G的日誌檔案?
stream 流式讀取 記憶體有限 網路頻寬有限
nodejs為什麼要開啟多程式?
1.高效使用cpu
2.充分利用伺服器記憶體
3.最終壓榨伺服器資源,不浪費資源
相關文章
- 談談最近的思考
- 談談javascript語法裡一些難點問題(一)JavaScript
- 談談javascript語法裡一些難點問題(二)JavaScript
- 【雜談】JPA樂觀鎖改悲觀鎖遇到的一些問題與思考
- 信念、思考、行動-談談程式設計師返回家鄉的創業問題程式設計師創業
- 談談一些有趣的CSS題目(六)–全相容的多列均勻佈局問題CSS
- 【Java 容器面試題】談談你對HashMap 的理解Java面試題HashMap
- 談談關於前端的快取的問題前端快取
- 談談對IOC及DI的理解與思考
- 也談談程式設計師職業規劃的幾個問題:我的一些故事程式設計師
- 談談CSS瀏覽器的相容問題。集錦CSS瀏覽器
- 談談你對Promise的理解Promise
- 開發者談9個問題挑戰你的遊戲新創意遊戲
- 也談談同源策略和跨域問題跨域
- 談談一些學習心得
- JAVA面試題 請談談你對Sychronized關鍵字的理解?Java面試題Zed
- 第 15 題:談談你對迴流和重繪的理解?
- Java高頻面試題:談談你對MySQL索引的瞭解Java面試題MySql索引
- 【原創】談談redis的熱key問題如何解決Redis
- 談談“&”替換標誌的一些特性
- 《你不知道的JavaScript》作者Kyle Simpson訪談問題有獎徵集(圖靈訪談)JavaScript圖靈
- 淺談 js 中的 this 指向問題JS
- 再談量化策略失效的問題
- 寫在校招季,談談機器學習崗的Offer選擇問題機器學習
- 談談關於設計資料管理/治理角色的問題
- 前端三年,談談最值得讀的5本書籍前端
- 談談大資料採集和常見問題大資料
- 談談使用promise時候的一些反模式Promise模式
- 二維碼問題上的一些思考
- 談到一些傳統的企業網站SEO問題領域網站
- 座談-Web開發中你所遇到的效能問題(大獎)Web
- 談談一直被開發者們過於在乎的效能問題
- 談談OKHttp的幾道面試題HTTP面試題
- 阿里二面:談談ThreadLocal的記憶體洩漏問題?問麻了。。。。阿里thread記憶體
- 談談一些有趣的CSS題目(十)–結構性偽類選擇器CSS
- 大白話聊聊Java併發面試問題之談談你對AQS的理解?【石杉的架構筆記】Java面試AQS架構筆記
- 淺談SQL Server中的快照問題SQLServer
- 淺談深度學習的落地問題深度學習