今天,是鐵人賽的第三天。 小編依舊發揮鐵人之精神,整夜無眠的學習著,並且整理後續的文章。 今天,我們將開始進入 Node.js的核心,將了解什麼是 Node....
鐵人賽緣起: 開頭先來說明,為什麼會參加鐵人賽? 本來,這只是將Node.js學習過程寫在自己的blog(待第30天,小編會將blog網址放上來),在一次的因...
這是美國有名的Pragmatic Bookshelf的書. 這家出版社的書都是為了要讓軟體工程師的生活更好來設計. 這裏列出的都是正在團購中的英文版eBooks...
看到iThome 記者 Build 2015的訊息 <a href="">百萬Android和iOS App的程式碼不用改,能快...
Node.js社群有固定的聚會,學習Node.js的朋友可以參考看看 預計下週是一月分享會, 會請大大來幫我們進行經驗分享!! 【聚會地點】卡市達創業加油站(安...
鐵人賽終於到了第三十 最終篇,謝謝 IThome 鐵人提供分享的平台,每天固定的發文逼自己在一個月內練技術,在挑選專長的技術裡面一直在尋找對自己有幫助的技術方向...
Heroku 是雲端運算的平台,您可以將您的應用程式放到雲端空間上面 註冊 Heroku 帳號 請先註冊一個 Heroku 帳號,https://www.he...
上篇介紹了註冊,相對的就一定要來介紹登入的功能。在資料庫上定義了 username, userpass 的欄位,登入的時候就在頁面上擺上兩個輸入框,以及登入的按...
Mongoose的Schema除了可以設定屬性(Attributes)之外也可以加入方法(Methods)。 以下程式加在UserSchema下面: User...
本篇將介紹 node.js 系列學習日誌以來的一些整合應用,預計來做註冊、登入、登出這類的動態程式,在這裏首先介紹註冊的部分,本著 node.js expre...
Mongoose對MongoDB的操作涉及三個層面:Schema, Model與Entity。 Schema是資料文件的骨架,本身不影響資料庫,用來產生Mod...
把Mongoose安裝起來後就能用它來連結MongoDB。 打開"app.js",找到Monk的那兩行,改成以下: var mongoos...
開發過程所撰寫的程式,總是要跟 bugs 打交道,本篇文章介紹一套官方推薦的 Node.js Debug 調校工具 node-inspector,而Node.j...
我們已經學會用Monk來連結MongoDB,接下來試試看用Mongoose來操作MongoDB。 首先打開"package.json",由...
從我們前幾篇用到 express web framework 框架的時候,express 就已經內建啟用 middleware 的概念,可以利用中間層的這個部分...
在 js 的內建功能裡面如果有些不適合或無法滿足需求的時候,多半都要動手刻程式然後做到自己要的模組來呼叫方法。而 Node.js 提供了一個函數的集合,能夠比...
上一篇我們為testproject加入了一個簡單的RESTful API,今天來介紹一款簡單好用的API測試工具:Postman - REST Client。...
今天再把"testproject"進一步擴展,建立RESTful API。 用Node.js 加Express.js 建立API非常簡單,...
繼上一篇完成讀取檔案的操作之後,本篇將介紹讀取 markdown 檔案內容顯示在頁面上面。 話說前頭,什麼是 markdown? 從 wiki 網站所說的,它是...
關於Node.js Framework,我們介紹了Express.js以及上一篇提到的Sail.js及Koa.js。這兩個是相當受歡迎的Framework,但...
node.js 提供了檔案操作的模組,包含讀取、刪除、寫入、更名等等的檔案操作。其中 fs 模組他還提供了同步與非同步的方法來使用。他的方法名稱也相當好懂,如果...
在上幾篇完成了 mysql 的 CRUD 的四大操作,本篇就來個輕鬆一點的應用,在這篇介紹使用 nodemailer 套件透過 gmail 來發送電子信箱,在安...
上一篇將"adduser"的routing加入後,我們可以打開:locoalhost:3000/adduser 來測試一下: 按下&qu...
上一篇建立了新增用戶頁面,今天要將從頁面讀到的資料寫入MongoDB裡面。 打開"/routes/index.js",加入以下程式: /*...
前幾篇完成了 Create, Read, Update, 本篇將介紹 Delete 的操作,一樣的我們在使用者列表上面,每筆資料的功能加入『刪除』按鈕,其頁面上...
我們已經完成了將資料從MongoDB中取出並顯示於網頁上的部分。接著就要從網頁中取得資料並寫入到MongoDB裡面。首先來做一個新增用戶的頁面。 第一步自然是...
上一篇完成了建立資料,本篇就來介紹更新的部分,我們在上一篇的使用者列表頁面上,每一筆資料的功能建立了一個『更新』的按鈕,如下: 在這使用者列表的部分,表格列出的...
延續上一篇的連接 mysql 實現 crud 的操作,本篇將介紹新增資料的操作。之後的兩篇文,將會介紹更新、刪除的操作。首先我們在上一篇已經有將資料列出來,在此...
上一篇我們將所有的"username"放到了"name"陣列中,並送往Hogan.js模版引擎: res.render...
上一篇我們將Objects轉成獨立的資料,接著我們可以把這些資料保存在一個陣列裡。 這裡我們只保存"username"的部分。請看以下&q...