MeteoråºäºNode.jsï¼ä½æ¯å´æèªå·±çå
管çç³»ç»(atmosphere)以å代ç å è½½æºå¶ï¼ä¸meteoræ¯éå¼æ¥çï¼è¿äºé½æå³çï¼node.jså
(npm package)å代ç é常ä¸è½ç´æ¥ç¨äºmeteorç¨åºã
è¿éå享ä¸ç§æ¹æ³ä»¥å¨meteorä¸å¤ç¨node.jså
å代ç ã
meteorhacks:npm + meteorhacks:async
npm+asyncæ¯å¤ç¨npmå
æ便æ·çæ¹å¼ãmeteorç¨åºæ·»å npmå
ä¹åï¼ä¾¿å¯ä»¥å¨packages.jsonä¸å£°æå
ä¾èµï¼å¨ç¨åºä¸éè¿Meteor.npmRequireæ¥å è½½å
ã
å¼å¾ä¸æçæ¯ï¼ç±äºå¤§é¨ånpmå
é½æ¯å¼æ¥è°ç¨çï¼èmeteoræ¯åæ¥è¿è¡çï¼æ以éè¦æç§æ¹æ³å°å¼æ¥è°ç¨è½¬ä¸ºåæ¥è°ç¨ãasyncå°±æ¯è¿æ ·ä¸ä¸ªmeteorå
ï¼æ·»å ä¹åï¼éè¿Async.runSyncæ¹æ³ä¾¿å¯ä»¥åæ¥å°è°ç¨å¼æ¥æ¹æ³ã
å
·ä½å®è£
ã使ç¨æ¹æ³ä»¥åæ´å¤ä»ç»ï¼è¯·åèææ¡£ã
éé
node.js代ç
å¦æéè¦å¤ç¨ç代ç ä»
ä»
æ¯ä¸ªå«æ件ãå½æ°ãç段çï¼å¯ä»¥æ工修æ¹ä»£ç 以éé
meteorç¨åºã
éè¦æ³¨æå°ï¼node.jsçæ¯ä¸ä¸ªæ件é½æ¯ä¸ä¸ªæ¨¡åï¼éè¿module.exportsårequireè¿è¡ç»ç»ï¼ä½æ¯å¨meteorä¸ï¼æ¯ä¸ä¸ªæ件é½æ¯ä¼è¢«èªå¨å è½½ç(å
·ä½é¡ºåºåèmeteorææ¡£)ï¼éè¿å
¨å±åéè¿è¡è·¨æ件è°ç¨ï¼meteorä¸ä¸è½ç´æ¥å è½½npmå
ï¼meteoræ¡æ¶æ¯åæ¥è¿è¡çï¼éå¼æ¥ï¼ã
综ä¸ï¼éé
代ç çå·¥ä½å
æ¬ï¼
使ç¨meteorhacks:npmæ¥å è½½npmå
ä¿®æ¹è·¨æ件è°ç¨æ¹å¼ï¼å°åæ¥çmodule.exports=xxxæ¹ä¸ºæ´é²å
¨å±åéï¼èè°ç¨æ¹ï¼å°require(xxx)æ¹ä¸ºç´æ¥å¼ç¨å
¨å±åé
ç´æ¥è¢«meteoræ¡æ¶è°ç¨çæ¹æ³ï¼ä½¿ç¨meteorhacks:asyncå
ï¼å°å
¶ä»å¼æ¥è°ç¨æ¹ä¸ºåæ¥è°ç¨å½¢å¼
å建meteorå
è¿ç§æ¹æ³æ´å¤æï¼ä½æ¯ä¹æ´è¿é¶ï¼ä¸ä»
å¯ä»¥å°è£
npmå
ï¼ä¹è½å°è£
ä»»ænode.js代ç ï¼å½ç¶éè¦ä¿®æ¹ãéé
ï¼ï¼æ´è½å建æ°çmeteorå
ã
å建meteorå
çå
·ä½æ¹æ³ä¸åèµè¿°ï¼åèå¦ä¸:
Writing Meteor Packages
package.js doc
Meteor Packages Tutorial
å¦ä¼å建meteorå
ä¹åï¼åªéè¦æç
§ä¸è¿°æ¹æ³éé
代ç ï¼å¹¶å°è£
æmeteorå
ï¼ä¾¿å¯ä»¥æ¹ä¾¿å°ä½¿ç¨åå享äºã
åè项ç®
meteor-submail
该项ç®è§æ¨¡å¾å°ï¼ä¾¿äºåæãåå§ä»£ç å¨submail-sdkæ件夹ä¸ï¼å
¶ä½ä»£ç 为对åå§ä»£ç çéé
åå°è£
ã
温馨提示:答案为网友推荐,仅供参考