如何部署 Node.js 應用 - 後端 - 掘金
當你熟悉 Node.js 以後極可能會本身寫些小東西放在 VPS 上跑,好比說一個我的的 API 服務,或者是你的網站。這篇文章分享的內容無論你的 app 大小,都相對適用,由於咱們的原則是「run it forever and deploy it smart...javascript
Node.js 開啓 Https 的小實踐 - 前端 - 掘金
最近本身的 https://www.jackzoo.org/ 切換到了 https。其實去年想把博客給遷移過去,可是太窮找了個免費的證書(能夠去這裏弄Let's Encrypt),實際效果不是很好。 (能夠訪問 https://www.jackpu.com )...前端
一名全棧工程師 Node.js 之路 - 前端 - 掘金
編者按:高可用架構分享及傳播在架構領域具備典型意義的文章,本文由桑世龍在高可用架構羣分享。轉載請註明來自高可用架構公衆號「 ArchNotes 」。桑世龍,天津空弦科技 CTO,開源項目 Moajs 做者,Node.js 技術傳道者。曾就任在新浪、網秦,曾作過...java
最新 Node.js 框架:Koa 2 實例 demo - 後端 - 掘金
koa2-demo...node
一道關於 Node.js 全局變量的題目 - 前端 - 掘金
原題 題目是這樣的。 var a = 2; function foo(){ console.log(this.a); } foo(); 上題由咱們親愛的小龍童鞋發現並在咱們的 901 羣裏提問的。 通過 而後有下面的小...git
經常使用的Node.js設計模式 - 前端 - 掘金
當咱們談到設計模式的時候,你極可能會想到單例模式、觀察者模式、工廠模式。本文並不會僅僅侷限於介紹這些在Node編程中常見的設計模式,並且還會涉及到依賴注入、中間件等功能的介紹。 什麼是設計模式 A design pattern is a gene...程序員
Node.js 中使用 Redis 來實現定時任務 - 後端 - 掘金
發表於:2015年06月05日,更新於:2015年06月11日,By 小鳥遊死月[1] 很久沒寫博文了,最近在跟隨着公司大牛們...github
調試 Node.js 應用 - 後端 - 掘金
本文轉載自:衆成翻譯 譯者:loveky 連接:http://www.zcfy.cc/article/729 原文:https://blog.risingstack.com/... 本文是一個...web
Node 異步編程 - 後端 - 掘金
函數式編程 函數式編程是異步編程的基礎,在JS中,將函數做爲參數,返回值,都是能夠的。這爲咱們使用回調函數打下了很好的基礎。 var points = [40, 100, 1, 5, 25, 10]; points.sort(function(a, b) ...shell
使用 Node.js 實現文件流轉存服務 - 後端 - 掘金
提示: 這篇文章會很長, 預計閱讀時間爲1個小時。 你可能感興趣的有關Javascript和Node.js的知識點 Buffer Stream setTimeout/setInterval ...數據庫
理解 Node.js 的事件輪詢 - 掘金
前言 總括 : 原文地址:理解Node.js的事件輪詢 Node小應用:Node-sample 智者閱讀羣書,亦閱歷人生 正文 Node.js的兩個基本概念 Node.js的第一個基本概念就是I/O操做開銷是巨大的: 因此,當前變成技術中最大的浪費來自於...
Node.js 定時任務狀態監控思路與實現 - 後端 - 掘金
在實際生產環境中,避免不了有不少後臺運行的任務和定時任務,對任務狀態的監控與及時告警能夠儘可能減小程序出錯時對用戶形成的影響。針對常見的兩種任務類型:定時任務、守護進程內批處理任務,利用 Node.js child_process 實現了任務狀態的監控、重啓與郵...
深刻理解 Node.js:核心思想與源碼分析 - 前端 - 掘金
Node.js 的源碼分析,基於node v6.0.0。 源碼分析包括(libuv, v8), 須要有必定的 C、C++基礎。 Node.js 的源碼處處閃爍着開發者的智慧和追求極致的精神。 包括但不限於: 系統架構 設計模式 性能優化 奇技淫巧 ...
爲何要使用 Node.js - 掘金
這是一個移動端工程師涉足前端和後端開發的學習筆記,若有錯誤或理解不到位的地方,萬望指正。 Node.js 是什麼 傳統意義上的 JavaScript 運行在瀏覽器上,這是由於瀏覽器內核實際上分爲兩個部分:渲染引擎和 JavaScript 引擎。前者負責渲染 ...
團隊中的 Node.js 實踐 - 前端 - 掘金
前天,咱們公司前端團隊的幾我的一塊兒去大搜車參加了芋頭所組織的「搜車 Node Party」。這是我第一次參加與 Node.js 相關的線下聚會,若是不算「杭JS」的話。 聚會現場 此次聚會的主題所有是與大搜車現行的業務和技術掛鉤的:芋頭講述了團隊中 No...
在生產環境中使用 Node.js 一年記 - 後端 - 掘金
原文連接 : AFTER A YEAR OF USING NODEJS IN PRODUCTION 譯文出自 : 掘金翻譯計劃 譯者 : cdpath 校對者: godofchina , Zhangjd 本文是「我爲何棄 Python...
請用 Node.js 4.0.0 - CNode技術社區 - 後端 - 掘金
今天是個好日子,2015年9月9日,Node.js 重裝上陣。社區在通過大半年的分裂,終於放出首個 Node.js 與 io.js 的融合版本——Node.js 4.0.0 版本。 Node.js 4.0.0 首次將 Node.js 和 i...
阿里雲消息隊列服務 ONS 的 Node.js SDK! - 後端 - 掘金
因爲阿里雲那邊遲遲不出 Node.js 的 ONS SDK(master 分支還沒東西,在另外一個分支),我就本身用 ONS 的 C++ SDK 擼了一個 Node.js 版本的。 其實我也是有想過給官方貢獻代碼,後來粗粗瞄了一眼,發現這貨的協議...
Node.js 中的循環依賴 - 閱讀 - 掘金
咱們在寫node的時候有可能會遇到循環依賴的狀況,什麼是循環依賴,怎麼避免或解決循環依賴問題? 先看一段官網給出的循環依賴的代碼: a.js: console.log('a starting'); exports.done = false...
分享一個基於 Node.js 的 Web 開發框架 - Nokitjs - 閱讀 - 掘金
簡介 Nokit 是一個簡單易用的基於 Nodejs 的 Web 開發框架,默認提供了 MVC / NSP / RESTful 等支持,並提供對應項目模板、管理工具。 資源 安裝和更新 安裝 nokit [sudo] npm install nokitjs ...
如何用 Node.js 編寫一個 API 客戶端 - 前端 - 掘金
說幾句無關主題的話 儘管這幾年來 Node.js 已經獲得愈來愈多的關注,連市場賣菜的老太婆都能分別得出哪一個是寫 Node.js 的,哪一個是寫 PHP 的。然而,終究是不能跟老大哥 Java 比的。咱們在使用一些第三方服務時經常會碰到一時半會尚未官方的 No...
Node.js 快速開發利器 - Keystone.js - 後端 - 掘金
介紹 Keystone是以Express和MongoDB爲基礎搭建的開源的Node.js CMS和web應用程序平臺。 Keystone在官網上聲稱:在Node.js中,用Keystone搭建數據驅動的網站、應用程序和API是最容易的。 之因此出此狂言,背後還...
Node——構建 Web 應用 - 後端 - 掘金
基礎功能 以前咱們經過http模塊建立了一個簡單的服務器,可是對於一個網絡應用來講確定是遠遠不夠的,在聚義的業務中咱們至少有以下要求: 請求方法的判斷 URL的路徑解析 URL中查詢字符串的解析 Cookie的解析 Basic認證 表單數據的解析 任意格...
node.js&pm2 搭建 node 生產環境 - 前端 - 掘金
centos 6.5 x64爲例,node.js下載地址https://nodejs.org/en/downloa... 下載截圖 建議採用穩定編譯過的版本,source code稍麻煩,編譯過的直接可用,安裝超級簡單,紅色的是centos X6...
【Node.js 基礎篇】使用 readline 模塊實現 Node.js 的輸入輸出 - 後端 - 掘金
學C++的時候,有cout和cin,Java也有println和Scanner控件,Node.js也有如同C++和Java的標準輸入,固然,是用JavaScript實現的,它就是Readline模塊(從這個角度看的話,能不能把Node.js看成JavaScri...
【Node.js 基礎篇】(四)Node.js 實現文件路由功能 - 前端 - 掘金
昨天建立的服務器只是在瀏覽器請求時簡單響應了一下,而今天要建立的服務器是能夠根據不一樣的URL請求響應不一樣的文件,也就是所謂的文件路由:根據不一樣的文件請求響應不一樣的「路」。 第一步:建立文件Luyou.js,在裏面聲明引用模塊的...
Node.js 探祕(一)- 初識單線程的 Node.js - 後端 - 掘金
前言 從Node.js進入人們的視野時,咱們所知道的它就由這些關鍵字組成 事件驅動、非阻塞I/O、高效、輕量,它在官網中也是這麼描述本身的。 Node.js® is a JavaScript runtime built on Chrome'...
Node.js 異步漫談 - 後端 - 掘金
本文爲飢人谷 jscode 原創文章,首發於知乎專欄,做者若愚。轉載需聲明來源。使用 node,異步處理是不管如何都規避不了的點,若是隻是爲了實現功能大可使用層層回調(回調地獄),但咱們是有追求的程序員...本文以一個簡單的文件讀寫爲例,講解了異步的不一樣寫法...
Node入門 » 一本全面的Node.js教程 - 後端 - 掘金
關於 本書致力於教會你如何用Node.js來開發應用,過程當中會傳授你全部所需的「高級」JavaScript知識。本書毫不是一本「Hello World」的教程。 ...
【掘金日報】第一期 想不想作個屬於本身的操做系統? - 掘金
掘金日報主打分享優質深度技術內容,技術內容分:前端、後端、Android、iOS、產品設計、工具資源和一些有趣的東西。 前端 一勞永逸的搞定 flex 佈局 一切都始於這樣一個問題:怎樣經過 CSS 簡單而優雅的實現水平、垂直同時居中? 改造你的網站...
基於Nuxt.js的SSR/Web應用最佳實踐 - 掘金
SEO 很重要,因此要普及。 SEO: 搜索引擎優化(Search Engine Optimization),它是指經過站內優化,如:網站結構調整、網站內容建設、網站代碼優化以及站外優化等方法,來進行搜索引擎優化。 簡單說: 經過各類技術(手段)來確保,你的W...
服務端指南 數據存儲篇 | 選擇合適的數據存儲方案 | 掘金技術徵文 - 掘金
在服務端會常常遇到數據存儲的選型問題,是選擇使用關係型數據庫 MySQL,仍是選擇內存數據庫 Redis,仍是選擇文檔數據庫 MongoDB,仍是選擇列族數據庫 HBase, 仍是選擇全文搜索引擎 ElasticSearch 呢?本節主要介紹如何選擇合適的數據...
深刻理解 JavaScript 異步 - 前端 - 掘金
前言 2014年秋季寫完了《深刻理解javascript原型和閉包系列》,已經幫助過不少人走出了 js 原型、做用域、閉包的困惑,至今仍能常常受到好評的留言。 ...
在 Node.js 中引入模塊:你所須要知道的一切都在這裏 - 掘金
本文做者:Jacob Beltran 編譯:鬍子大哈 翻譯原文:http://huziketang.com/blog/po... 英文鏈接:Requiring modules i...
淺析 JavaScript 的併發模型和事件循環 - 前端 - 掘金
前言 談起NodeJs的都會談起它的單線程,進而聊起它的event loop模型,那麼NodeJs背後的事件循環有什麼神祕之處?它又是如何處理高併發的呢?今天,我將簡單地分析這塊知識。 一、JS的堆棧、隊列 任何...
node 核心模塊 --fs - 前端 - 掘金
fs模塊是文件操做的封裝,它提供了文件讀取、寫入、改名、刪除、遍歷目錄、連接等POSIX文件系統操做。與其它模塊不一樣的是,fs模塊中全部的操做都提供了異步和同步的兩個版本。 1、文件讀取–完整性讀寫 一、fs.readFile fs...
Node 模塊與 npm - 前端 - 掘金
Node模塊與npm 爲了讓Node.js的文件能夠相互調用,Node.js提供了一個基於CommonJS的模塊系統。 模塊是Node.js 應用程序的基本組成部分,文件和模塊是一一對應的。換言之,一個 Node.js 文件就是一個模...
Node 入門教程 - 瞭解並使用 Http 模塊 - 前端 - 掘金
傳送門:GitHub地址 上一節,咱們用Http模塊搭建了一個hello world服務器。如今咱們就來了解了解Http模塊,學習它的經常使用API,並在最後實現兩個小案例。 http模塊主要用於搭建HTTP服務。使用Node搭建HTTP...
關於在 Node.js 中引用模塊,知道這些就夠了 - 掘金
原文地址:Requiring modules in Node.js: Everything you need to know 原文做者:本文已獲原做者 Samer Buna 受權 譯文出自:掘金翻譯計劃 譯者:zhouzihanntu 校對者:lsvih, r...
Async/Await 替代 Promise 的 6 個理由 - 後端 - 掘金
譯者按: Node.js的異步編程方式有效提升了應用性能;然而回調地獄卻讓人望而生畏,Promise讓咱們告別回調函數,寫出更優雅的異步代碼;在實踐過程當中,卻發現Promise並不完美;技術進步是無止境的,這時,咱們有了Async/Await。 ...
我所知道的 JavaScript 異步編程 - 前端 - 掘金
前言 沒有搞定異步編程的JS開發者不是稱職的開發者。 入門JS算是一年了,從當時直接使用回調到後來開始大量使用async庫,期間冒出的promise、generator都徹底沒有去管它。而後而後最近就被鄙視了一番(哭泣。。。。)。因此趁着剛被人...
JavaScript 的 sleep 實現之 Javascript 異步編程學習 - 前端 - 掘金
1、原始需求 最近在作百度前端技術學院的練習題,有一個練習是要求遍歷一個二叉樹,而且作遍歷可視化即正在遍歷的節點最好顏色不一樣 二叉樹大概長這個樣子: 之前序遍歷爲例啊, 每次訪問二叉樹的節點加個sleep就行了? 筆者寫出來是這樣的: 1 let root...
Node 學習 -- 模塊機制 - 掘金
背景 咱們都知道官方的JavaScript api規範定義了一些對象,對於構建基於瀏覽器的應用程序來講很是有用。然而,規範沒有定義一個標準庫,所以JavaScript並不具有構建大型應用的能力.這個時候CommonJS規範的出現是一個重要的里程碑. 什麼是C...
Node 學習 -- 基礎知識 - 掘金
深刻學習Node以前,須要先知道Node這個框架的基本知識. 控制檯 console對象:Node中使用該對象表示控制檯,經過console對象各類方法來向控制檯進行標準輸出流,標準錯誤輸出流. API console.log(): 進行標準輸出流的輸出(s...
Node 學習 --Buffer - 掘金
Buffer類 Buffer類是專門用來存放二進制數據的緩存區 Buffer是一個JS與C++結合的模塊,性能部分用C++實現,非性能部分用JS Buffer是一個全局類,無需加載就可以使用. 建立Buffer方式 new Buffer(size) va...
node async 異步編程 - 後端 - 掘金
介紹 安裝 npm install async --save 使用 var async = require('async') async提供了不少函數用於異步流程控制,下面是async核心的幾個函數,完整的函數請看async官方DO...
用 Node 抓站(二):Promise 使代碼更優雅 - 後端 - 掘金
本文主要目的是經過抓取「電影天堂」的最新電影名稱和下載地址,展示如何抓取列表以後,繼續抓取正文內容 使用《用Node抓站(一)》(沒看過的能夠翻看下本公衆號的歷史文章)當中寫的 spider.js 代碼能夠直接用下面的代碼把列表抓出來:v...
用 Node 抓站(一):怎麼寫出本身滿意的代碼 - 後端 - 掘金
若是隻寫怎麼抓取網頁,確定會被吐槽太水,知足不了讀者的逼格要求,因此本文會經過不斷的審視代碼,作到令本身滿意(擼碼也要不斷迸發新想法! 本文目標:抓取什麼值得買網站國內優惠的最新商品,而且做爲對象輸出出來,方便後續入庫等操做 抓取經常使用到的npm模塊...
Node.js 支持 ES6 模塊的進展 - 前端 - 掘金
原文地址:An Update on ES6 Modules in Node.js 原文做者:James M Snell ...
使用 Chrome DevTools 單步調試 node 程序 | 令狐蔥 @前端筆記 - 前端 - 掘金
node程序的調試向來是比較使人頭疼的問題,不過Chrome DevTools在去年已經能夠支持node程序的調試,雖然不像使用Eclipse調試Java程序那麼方便功能那麼強大,可是也算是提供了一個便捷的途徑來幫助咱們快速的定位node程序的問題。 ...
技術 | 妙用 Node.js 的 QueryStringURL 模塊 - 前端 - 掘金
最近又開始耍Node.js了,雖然都在處理「請求」業務上,卻也巧妙的使用了好幾個Node.js的模塊。今天想和你們分享一下QueryString和URL模塊,如何妙用,仍是頗有意思的。 QueryString & URL 模塊文檔 ...
[Node.js Stream
前端 - 掘金](https://juejin.im/entry/58a6f...
在構建複雜系統時,一般將其拆解爲功能獨立的若干部分,經過必定的接口規範鏈接起來,以共同完成較複雜的任務。 在unix中,shell經過管道|鏈接各部分,輸入輸出爲文本流。 在Node.js中,內置...
Node.js 最佳實踐 - 在 2017 年如何成爲一名更好的 Node.js 開發者 - 前端 - 掘金
一年前,我發表的 在2016年如何成爲一名更好的Node.js開發者 成功地引發了普遍關注,所以今年我想延續去年的主題,講講在2017年,如何成爲一名更好的Node.js開發者。 在這篇文章中,咱們將展望2017年Node.js的最佳實踐,最熱話題,以及咱們需...
Nodejs 進階:如何玩轉子進程(child_process) - 前端 - 掘金
本文摘錄自《Nodejs學習筆記》,更多章節及更新,請訪問 github主頁地址。歡迎加羣交流,羣號 197339705。 模塊概覽 在n...
(譯) 2017 年成爲更好的 Node 開發人員的 10 個技巧 - 閱讀 - 掘金2017 年成爲更好的 Node 開發者的 10 個技巧出自做者 Azat Mardan 之手。SitePoint 的客戶帖子主要爲你提供 Web 社區知名做家及演講者的優秀內容。 注意: 這篇文章以前的標題是 「來自平臺大神的最佳實踐分享」。...