原创 代碼層次

代碼分層,讓不同層次的代碼做不同的動作。例如,常見的MVC分層等。從代碼的目錄結構就大概能瞭解到代碼是如何分層,每層大概功能是什麼。 最近的項目,代碼分層結構如下: |——API Server |———— server.js - 程序入口

原创 ES6常用新特性

    此文介紹一些常用的ES6新特性。1. 變量的結構賦值按照一定模式從數組和對象中提取值,並賦值給變量,稱之爲解構。ES5中變量賦值如:let a = 1; let b = 2; let c = 3;在ES6中可以如下寫法:let [

原创 node事件循環機制

Nodejs的核心機制就是事件驅動和異步IO。但是nodejs是單進程單線程的,也就是一次只能做一件事,如何實現高併發呢? Nodejs在主線程中維護了一個事件循環隊列,當收到請求時,就將請求放入事件循環隊列,然後繼續接收請求。當主線程空

原创 常用的Linux命令

本文長期更新中...... scp (security copy) 語法:scp -P port source_file user@remote_addr:remote_directory 用法舉例: 將avatar.tar.gz上傳到1

原创 Node 繼承

面向對象是一種非常重要的編程思想,三大特性就是繼承、多態、封裝。JavaScript本身就是面向對象的編程語言,在ES6引入class關鍵字後,讓我們可以更便捷的使用面向對象思想。 1. 封裝,即將通用的動作、屬性組合爲類。 //父類存