Reason-Create-NPM-Package-PartII

建立 Semver 的類別semver 在 Javascript 可以使用 new 關鍵字來產生物件 12const s = new semver("1.5.0");s.minor(); // 5 在 Reason 中可以使用 ...

Reason

Reason Create NPM Package Part-I

使用 semver和之前一樣先寫一個 javascript 的版本 123456789const semver = require('semver');semver.valid('1.2.3');semver....

Reason

BuckleScript-Function

MongoDB 的 CRUD昨天我們引入了 mongoDB 今天來整理一下寫一個 module 按照慣例先來一個 Javascript 版本 src/mongoManager/index.js 1234567891011121314151617181...

Reason

Express-MongoDB-PartII

在準備 MongoDBManager 的時候遇到兩個蠻大的問題 今天先補上這兩個部分的筆記 Promise Pipe Promisecallback 在之前就有範例了 但是如何在 Reason 中實作 Promise 呢? 我們知道 Promis...

Reason

Express-MongoDB

MongoDB之前有提過如何使用 NPM 上的 package 今天來試試看串接一下 MongoDB 做最簡單的 CRUD Install1$ npm install mongodb Nodejs version123456789101112131...

Reason

Express-Middleware

Middleware昨天有用 Reason 寫出了一個 helloworld 今天來增加一些東西 use Route Middleware 多個 Middleware Json useExpress 的 middleware 有兩種形式 一種...

Reason

Reason-BasicType-Module

Module模組就像是一個小的檔案 可以用 let binding 內嵌 module 建立使用 module 這個關鍵字來宣告 12345678910module School = { type profession = Teacher...

Reason

Express-Router

Router在上一篇中提到了 Middleware 今天會討論到更多細節的部分 但是第一步要先了解關於 Router Express 可以拿來寫 RESTful API 但是 route 要如何分類呢? 雖然之前已經有用 app.get 來做基本的 ...

Reason

Express-helloworld-API

Express API之前聊了很多基本的型態和使用 開始來做一些實際的東西(不然有點無聊) 在 Nodejs 中似乎想到 API 都會先想到 Express 今天先用 Reason 寫一個 Express 的 hello world API 但是在這...

Reason

BasicType-OptionsAndSomeAndNone

Null 和 Undefined 和 OptionReason 並沒有 null 和 undefined 的概念 這是很棒的事情,因為可以減少很多型態的 bugs 再也看不到 undefined is not a function 或是 cannot...

Reason