2013年1月1日 星期二

node.js體驗完畢

看圖說故事,外殼已經寫好(對決大多數美工能力不強的programmer,就這樣簡單的畫面吧)

希望達到的功能姑且可以名為:方便日記 現在手機在拍照的時候往往可以用GPS記錄當下拍照的位置,所以回家只要上傳之後,server side/cloud side自動幫忙找出拍照地點,並且完成地名、日期以及描述,這些資料當然通通來自於網頁上,下面則是可以讓使用者瀏覽自己已經上傳的照片。也就是不用動手就可以寫完一篇遊記XD當然在不考量版權的問題之下

核心也完成了beta版本,大致效果如下,只要傳進參數loc的經緯度位置,就可以幫忙找出一些可能的地點,在localhost server效果也還可以



想不到一上傳到雲端伺服器,結果竟然大相逕庭,主要是回傳資料少上取多...真的不知道是在網路的哪個環節被截斷了。


以上就是體驗node.js完成的功能,心得有兩點

  • node.js在流程控制上還要加強,非同步傳輸是node.js的強項,但是同時也不好控制,導致現在有許多async的套件,但是對於層層疊套的async呼叫其實幫助只到一定的程度,有許多套件使用preparse或者precompile處理,但是我有點不大喜歡,如果出了一個coffee script之類的又另當別論,不過我想短時間不容易做到
  • 要把我想要的功能做得很完美,恐怕也是很困難,中間牽涉到網路爬蟲、語意分析、地理位置處理,本來還想用圖片比對,後來發現前兩者就已經很難了,只好先擱置了。另外拿jquery parse網頁並不是一個好主意,畢竟他是操作網頁tag為主,而且是自己產生的網頁比較能控制,拿來控制分析其他人網頁,往往是case by case

體驗玩node.js就可以回到嵌入式系統了XD

沒有留言:

張貼留言