使用node.js處理上傳文件,容易想到的做法是使用express來處理post數據,然後將數據存在文件系統中。但在千尋中,這種方法看起來並不夠理想。千尋中,我們一直在使用socket.io作爲通訊的媒介。因此,在這裏,我們需要考慮使用一種能直接利用socket.io完成通訊的做法。
使用node.js處理上傳文件,容易想到的做法是使用express來處理post數據,然後將數據存在文件系統中。但在千尋中,這種方法看起來並不夠理想。千尋中,我們一直在使用socket.io作爲通訊的媒介。因此,在這裏,我們需要考慮使用一種能直接利用socket.io完成通訊的做法。
上一篇文章概括地描述了千尋使用的通訊方式和數據庫,本篇文章我們將重點探討一下千尋的數據庫該如何設計。
在設計數據庫前,我將千尋涉及到的主要功能列在下面。當然實際上,在明確功能點和需求上,更好的手段是編寫用戶故事。
千尋(https://github.com/dangfan/Chihiro)是本學期軟件工程課大作業的項目名稱,這是一個Kik類的通訊工具,此外,還加入了基於地理位置信息的元素。
如果用過Ubuntu 11.10,大家都會注意到在網絡設置中的「無線」裏有一項叫做「Use as hotspot」,看起來這是共享WiFi的地方。然而,包括我在內的很多人都沒能成功的使用這一功能。經過Google,今天終於成功了,方法如下……