almost 4 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 Accesskey)
把SANDBOX設成true,PRODUCTION_URL換成你的帳號.kd.io:3000

config.json
{
    "API_CONSUMER_KEY": "",
    "API_CONSUMER_SECRET": "",
    "SANDBOX": true,
    "NOTEBOOK_NAME": "ENML Editor",
    "PRODUCTION_URL": "http://你的帳號.kd.io:3000"
}

之後跟以往一樣執行node app.js就行囉!

參考資料

Javascript callbacks


後記

一直很喜歡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!!!

PHP 開發者轉換到 node.js 開發方向

← Evernote API - Create Note 建立筆記(Node.js with express) Sublime Text 2 with LaTeX & Skim on Mac (XeTeX支援中文) →
 
comments powered by Disqus