[Node.JS] bcrypt 安裝錯誤解決方案

某些服務會使用 bcrypt 來進行 hash secrets,像是:Aqua、Drywall、PartJS、MakeeAPI 等。但在 Windows 下安裝 bcrypt 時常會遇到與多問題及錯誤 (如下所示),這時若只是單純想把服務運作起來,我們可以使用 bcryptjs 來代替。 $ npm install bcrypt - > »

[Node.JS] 使用 showdown 實現 markdown 轉 HTML

Markdown 是一種輕量級標記式語言。它設計的初衷是使用易讀易寫的純文字格式編寫文件,然後轉換成有效的 XHTML(或者 HTML) 文件,同時這種語言吸收了很多在電子郵件中已有的純文字標記的特性。而以下範例將會使用 Express 做為基礎,並使用 showdown 套件來完成由後端 markdown 轉 HTML 的功能,使用戶端可直接看到轉換完的畫面。 Node 後端程式碼: var express = require('express') »

[Node.JS] 使用 i18next 套件實現多國語系

開發網站時難免會有多國語系的需求,此時我們可以使用 i18next 來達成。以下範例將會使用 Express 做為基礎,並加入 i18next-node-fs-backend 與 i18next-express-middleware 等套件來完成由後端判斷用戶語系,使用戶端可直接看到該語系的畫面。 Node 後端程式碼: var express = require('express'); var path = require('path'); var i18n = require( »

[Node.JS] 使用 npm 安裝參數自動寫入 package.json

當你使用 npm 安裝一個依賴套件時,正常情況下你得先安裝他們(在套件根目錄下執行 npm install < module name >),然後連同版本號資訊手動將他們添加到套件管理文件 package.json 中的 dependencies 裡。由於過程有點麻煩,因此我們可以配合 -save 和 save-dev 等參數可以省去手動修改 package.json 文件的步驟: spm »