有複雜的地方我再開貼記錄,這裏只記錄容易解決的坑。html
1. windows下手工增長smart package。直接將下載下來的包扔到meteor package中。記得將文件夾名字改得和smart.js文件中同樣。node
2. meteor不能實如今document中存「DBref」。因此有時候要用類「多表鏈接」的實現。github上有現成的smart package。https://github.com/erundook/meteor-publish-with-relationsgit
3. 使用nodejs的收信和解析包時,node-mail和mailparser優勢坑,看這裏http://www.cnblogs.com/sskyy/p/3200086.html。github
4. Meteor在客戶端實現了miniMongo,因此直接在客戶端插入數據時,能立刻得到_id,所以不少原本好是異步的操做能夠寫成同步。但若是要連續插入數據,而且插入的數據之間有關聯時,最好仍是使用插入回調來確保數據可靠性。windows
5. 要讓服務器端提供對外的api。須要在服務器端作路由,這和客戶端的路由不衝突,只要不重名。在服務器端建議使用meteor的 router包。若是是windows下,最好註銷package.js中的 api
api.use('page-js-ie-support', 'client');
這一行。windows下裝這個包會有問題。客戶端建議使用angular的ui-route來作路由,它提供的state的用法很強大。注意,若是同時設置了"/route1/"和"/route1/route2"兩個路由,那麼 /route1/ 和 /route1/route2/ 對應的函數都會執行。服務器