over 9 years ago
由於Javascript是event driven,
並不會像我們以往寫程式認為程式應該會按照我們寫的順序跑(不過Node.js也因此速度更快)
所以像callback等的觀念與練習是之後還要再摸索的
一個API只要學會CRUD,之後任何應用就會很得心應手了
目前Evernote SDK based on Node.js with express,
有CRUD範例,就屬rexchen所寫的enmlEditor
而且使用的view-engine不是官方範例中的jade,而是我們熟悉的html,相信學起來會更容易上手。
移植到Koding 上寫的話,import https://github.com/rexchen/enmlEditor.git
主要需要改的就是config.json,填上你的key(要是Full Access
key)
把SANDBOX設成true
,PRODUCTION_URL換成你的帳號.kd.io:3000
{
"API_CONSUMER_KEY": "",
"API_CONSUMER_SECRET": "",
"SANDBOX": true,
"NOTEBOOK_NAME": "ENML Editor",
"PRODUCTION_URL": "http://你的帳號.kd.io:3000"
}
之後跟以往一樣執行node app.js
就行囉!
參考資料
後記
一直很喜歡Evernote,也希望能有一天寫出相關應用,
去年11月參加的Meetup接觸了Evernote SDK for Node.js,不過一直還沒有push自己去學更多,
直到現在週末不定時研究所同學會主辦讀書會,分享自己所學,
算是半強迫自己把Evernote的API摸熟一些,產出前幾篇的教學文。
不過,現階段我應該會捨棄Node.js吧! (會寫Node.js系列文,只是那次Meetup學的是Node.js xDDDD)
還不太習慣Event-driven的寫法,會先把之前的CodeIginter練熟再配合Evernote SDK for php,下一步應該是Ruby。
Keep Going!!!