1.å¦ä½å¨node-webkitä¸è°ç¨dll
å¦ä½å¨node-webkitä¸è°ç¨dll
源码tornado源码分析ã1 å®è£ nodejsï¼å¨ä¸ä¸è½½ä½ç.msiæ件ï¼ç´æ¥å®è£ ï¼å¦ä¸æ示ï¼çæ¬å·ä¸º0..ï¼ï¼
源码tornado源码分析ããå°å®è£ åçç®å½æ·»å çç¯å¢åéä¸ï¼å¦ï¼D:\Program Files\nodejs ï¼ä¸»è¦ç®çæ¯ä½¿è¯¥ç®å½ä¸çnode.exeå¯ä»¥å¨å½ä»¤è¡ä¸è¿è¡ï¼ã
源码tornado源码分析ãã
源码tornado源码分析ãã2 å®è£ python2.7çæ¬ï¼å¹¶è®¾ç½®ç¯å¢åéã
源码tornado源码分析ãã
源码tornado源码分析ãã3 ä¸è½½node-webkitå缩æ件ï¼çæ¬ä¸º0.8.4 ã
源码tornado源码分析ãã
源码tornado源码分析ãã4 å®è£ node-gypånw-gyp ï¼è¿ä¸ªnode-gypå°cæ件ç¼è¯ænodejsçå çç¼è¯å·¥å ·ï¼nw-gypæ¯å°cæ件ç¼è¯ænode-WebKitçå çç¼è¯å·¥å ·ï¼å ·ä½å®è£ æ¹æ³å¦ä¸ï¼
源码tornado源码分析ããè¿å ¥cmdå½ä»¤æ¨¡å¼ï¼è¾å ¥npm install node-gyp å³å¯
源码tornado源码分析ããå次è¾å ¥ npm install nw-gypå³å¯
源码tornado源码分析ãã
源码tornado源码分析ãã5 å®è£ ffiå ref模åï¼å¹¶éæ°ç¼è¯ænode-webkitå¯ç¨çå ï¼å ·ä½å¦ä¸ï¼
源码tornado源码分析ããå¨å½ä»¤è¡æ¨¡å¼ä¸è¾å ¥ï¼
源码tornado源码分析ããnpm install ffi
源码tornado源码分析ããnpm installref
源码tornado源码分析ããè¿æ ·ä¼å¨æ¬ç¨æ·ç®å½ä¸çænode_modulesæ件夹ï¼éé¢å 容å¦ä¸ï¼
源码tornado源码分析ããå½ä»¤è¡æ¨¡å¼è¿å ¥å°æ¤ç®å½ä¸
源码tornado源码分析ããä¸é¢éè¿nw-gypæ¥å°ffiåref模åéæ°ç¼è¯ã
源码tornado源码分析ããç±äºffiä¸å å«ref模åï¼æ以è¦å å°ffi模åä¸çrefå ç¼è¯ï¼ç¶ååå°ffiç¼è¯ï¼å¦ä¸ï¼
源码tornado源码分析ãã注æï¼ç¼è¯å½ä»¤ä¸å®è¦å¨å«æpackage.jsonæ件çç®å½ä¸è¿è¡ï¼å½ä»¤åçâtarget=0.8.4æ¯é对node-webkitççæ¬çï¼å¦æä¸æ¯è¿ä¸ªçæ¬ï¼éè¦æ¹æèªå·±ççæ¬ãæåå°ref模åç¼è¯ä¸å³å¯ã
源码tornado源码分析ãã
源码tornado源码分析ãã6 ç¼è¾é¡¹ç®çpackage.jsonæ件ï¼æ¤æ件主è¦æ¯node-webkitè°ç¨ä½ çåºç¨çé ç½®æ件ï¼éè¦å¨éé¢æ·»å
源码tornado源码分析ãã"webkit": {
源码tornado源码分析ãã"plugin": true
源码tornado源码分析ãã} æ¤é项说æä½ çåºç¨éè¦è°ç¨ç¬¬ä¸æ¹å ï¼ä¹å°±æ¯node_modules/ ç®å½ä¸çffiårefå ï¼ä¸ä¸ªä¾åå¦ä¸ï¼
源码tornado源码分析ãã
源码tornado源码分析