贊助商連結

Node.js 學習書籤

Installation

用 Package Manager 安裝 Nodejs

Linux 跟 Windows 都可以用 Package Manager 安裝 Nodejs

Basic

Coding Style Guide for node.js apps - Stack Overflow

有人在 Stack Overflow 上問 Coding Style for node.js,最佳的答案是直接去看大師們的 code XD。另外也可以參考這兩個網站

Mastering Node

大師寫的 Node 指南

Test tool

Mocha

Unit test 的工具

Framework

expressjs

Jade

Jade 是給 node.js 用的一套好用的樣板引擎(template engine),以下有一些教學

Tools

nave

Virtual Environments for Node,讓系統可以存在多個版本的 node,這樣就可測試 app 在不同版本下的相容性

supervisor

可以監測 project 裡面檔案的變動,一有變動就重新執行上一個指令,合配合 expressjs 來用,這樣改了檔案 supervisor 就可以幫我們重起 expressjs。

Books

Application

Uptime

監測網站的健康度

Security

Experience

Troubleshooting

Q: 遇到 DEPTH_ZERO_SELF_SIGNED_CERT 錯誤

A: 加一個環境變數 process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0" 來解

Q: 用 node-soap 0.8.16 遇到 assert.js:102 throw new assert.AssertionError

A: 臨時解決就是將node_modules/soap/lib/wsdl.js裡的319行註釋掉。