Ò»¡¢·Ç¼ÆËã»ú±³¾°Ç°¶ËÈçºÎ¿ìËÙÁ˽âNode.js£¿
×öǰ¶ËµÄÓ¦¸Ã¶¼Ìý¹ýNode.js£¬Æ«¿ª·¢±³¾°µÄͯЬӦ¸Ã¶¼Íæ¹ý¡£
¶ÔÓÚһЩûÓмÆËã»ú±³¾°µÄ£¬¹¤×÷ÄÚÈÝÒÔ¾²Ì¬Ò³Ãæ³ÊÏÖΪÖ÷µÄǰ¶Ë£¬¿ÉÄܲ¢Î´°ÑÍæ¹ýNode.js£¬ÇÒºÜÓпÉÄܶÔNode.js¶¼Ã»ÓÐÒ»¸ö±È½ÏÁ¢ÌåµÄÈÏʶ¡ª¡ªÖªµÀÕâÍæÒâ¿ÉÒÔÅÜ·þÎñ£¬¹¹½¨ºÜ¶àǰ¶Ë¹¤¾ß£¬¿´ÉÏÈ¥ºÜÀ÷º¦µÄÑù×Ó£¬µ«ÊÇ£¬¿ÉÄܾͽöÏÞÓÚ´ËÁË¡£
¡°ÄǿɷñÈýÑÔÁ½Óï¸ÅÀ¨Node.jsµÄÁÖÁÖ×Ü×ÜÄØ£¿¡±
¡°²»¿É£¡¡±
¡°ÄÇÔõô°ì£¿¡±
¡°ÄǾÍÁùÑÔËÄÓ¡±
Ê×ÏÈ£¬ÒªÖªµÀ£¬Node.jsÒ»¸öJavaScriptÔËÐл·¾³(runtime)£¬Ã»´í£¬¾ÍÊÇÓÃÀ´ÔËÐÐJavascript.
ÒÔǰJavaScriptÖ»ÄÜÔÚä¯ÀÀÆ÷Õâ¸öСÊÀ½çÀï³ÆÍõ³Æ°Ô¡£ºÜ¶àǰ¶ËС»ï°é¿ÉÄܾÍJSÕâÃųÌÐòÓïÑÔÊìÒ»µã£¬ÆäËûC++,
.netÖ®ÀàµÄ¾ÍºÇºÇÁË¡£Èç¹ûÊǹýÈ¥£¬Èç¹ûä¯ÀÀÆ÷Ò»¾õÐÑÀ´Ãð¾øÁË£¬ºÜ¶àÈ˾ͻáʧҵ¡£¾ÍÏñʳÎïµ¥Ò»µÄÎïÖÖÒ»µ©ÕâÖÖʳÎïûÁË£¬¾Í×øµÈÃð¾øÊÇÒ»¸öµÀÀí¡£
µ«ÊÇ£¬ÏÖÔÚ£¬²»Òªµ£ÐÄÁË£¬Node.jsÈÃJavaScript±ä³ÉÔÓʳµÄÁË£¬Ò²¾ÍÊdzýÁËÍøÒ³ÐÐΪ£¬¿ÉÒÔºÍÆäËûC++µÈÓïÑÔÒ»Ñù£¬¹¹½¨·þÎñ£¬²Ù×÷ÎļþµÈµÈ
ÎÒÃÇÓ¦¸Ã¶¼Ê¹Óùý.exeºó׺µÄÎļþ£¬Ë«»÷һϣ¬¾Í¿ÉÒÔDZ·ü¸ö²¡¶¾Ê²Ã´µÄ£»ÎÒÃÇ¿ÉÄÜ»¹Ê¹Óùý.batºó׺µÄÅú´¦ÀíÎļþ£¬Ò»µã»÷£¬Îļþ¼ÐÀïÃæµÄͼƬȫ²¿ÖØÃüÃû£»ÄÇôÈç¹ûÊÇ.jsºó׺µÄÎļþÄØ£¨¼ÙÉèÄãµÄϵͳÒѾ°²×°ÁËNode.js»·¾³£©£¬Ë«»÷Ò»ÏÂÔò¡¡µ±µ±µ±µ±¡¡»á´ò¿ª±à¼Æ÷¿´µ½JS´úÂ룬˫»÷ÊÇûÓÐÓõģ¡

ÎÒÃÇ¿ÉÒÔ´ò¿ªÃüÁîÐй¤¾ß£¬cdµ½Ö¸¶¨Ä¿Â¼£¬È»ºóÊäÈ루¼ÙÉèJSÎļþÃûΪtest.js£©£º
È»ºótest.jsÀïÃæµÄ´úÂë¾Í¿ÉÒÔ»¶¿ìµØÅÜÆðÀ´À²£¡
¶ÔÓÚ¡°Ò³Ãæ×С±¶øÑÔ£¬Á˽âÕâô¶à¾Í¹»ÁË£¡
1¡¢°²×°ºóNode.js»·¾³£»
2¡¢ÓÃÎÒÃÇõ¿½ÅµÄJSдһ¸öõ¿½Å´¦ÀíµÄ.jsÎļþ£»
3¡¢nodeÖ´ÐÐÏ¡£
¼ò¼òµ¥µ¥Èý²¿Çú£¬ÎÒÃǾͱäÉí³ÉÁ˾ßÓпª·¢Î¶µÀµÄǰ¶Ë´ÓÒµÈËÔ±ÁË¡£
¶þ¡¢õ¿½ÅJSϵÄNode.js³õÌåÑé
¾ø´óÊý³§×Ó¶¼ÊÇС³§£¬ºÜ´ó²¿·ÖС³§¶¼Ö»ÓÐÒ»¸öǰ¶Ë£¬ºÜ¶àǰ¶ËµÄJSÆäʵ¶¼Ò»°ã°ã¡£
Ȧ×ÓÀïÃæ¾³£°Ñ¡°Ç°¶Ë½â¾ö·½°¸¡±¹ÒÔÚ×ì±ßµÄ£¬Êµ¼ÊÉ϶¼ÊÇÓÐǰ¶ËÍŶӵģ¬ÒòΪÓÐÍŶÓ, ²ÅÄÜÏÔ¼ÛÖµ¡£
¡°Ç°¶Ë½â¾ö·½°¸¡±ÊǺ㬵«ÊÇ£¬Èç¹ûÕæÕý¹ØÐÄÐÐÒµ·¢Õ¹£¬Ó¦¸ÃÖªµÀ£¬Äܹ»ÔÚÒ»¸ö´óÍŶÓÀïÃæÍæË£µÄʵ¼ÊÉÏÊÇС²¿·ÖÈË£¬ÓкܶàºÜ¶àµÄС»ï°é¶¼Êǹ¾ü·ÜÕ½£¬ÕâÌ×¶«Î÷˵²»¶¨·´¶ø×è°ÁËÃô½ÝºÍÁé»î£»ÓкܶàºÜ¶àµÄС»ï°éÔÚ¶þÈýËÄÏß³ÇÊУ¬ÊÇÒ°ÉúµÄǰ¶Ë¿ª·¢£¬µ××Ó²»¹»£¬ÕâÌ×ÅÓÔӵĶ«Î÷ºÜÄѼÝÔ¦£»ÓкܶàºÜ¶àµÄÏîÄ¿¾ÍÊǼ¸¸ö¾²Ì¬»î¶¯Ò³Ã棬û±ØÒª»Ø»ØÊ¹ÓøßÉäÅÚ´òÎÃ×Ó¡£
´Ëʱ£¬ÍùÍùÐèÒªµÄÊǶ¨ÖÆ»¯ºÜÇ¿µÄС¶øÃÀµÄ´¦Àí¡£ÓÐͬѧ¿ÉÄÜ»áÒÉÂÇ£¬°¥Ñ½£¬ÎÒJSˮƽ±È½Ï²Ë£¬×ÔÔ칤¾ßÕâÖÖÊÂÇé»á²»»áÓеãÌô´óÁº°¡¡£Êµ¼ÊÉÏ£¬¼´Ê¹ÄãJSÒ»°ã°ã£¬½èÖúNode.js¹¹½¨Ò»Ð©Ð¡¹¤¾ßÌáÉý×Ô¼ºµÄǰ¶Ë¿ª·¢Ð§ÂÊÕâÖÖÊÂÇ飬ÍêÈ«²»ÔÚ»°Ï¡£
ǰ¶ËÕâ¶«Î÷£¬Óиö²©¶ûÌØ¶¼ÈÏͬµÄÌØµã£¬¾ÍÊÇÉÏÊÖ¿ì?
Ê×ÏÈ£¬ÎÒÃÇÐèÒªÒ»·ÝNode.js APIÎĵµ£¬ÎÒÃÇʹÓá°¶¯ÎïËÑË÷¡±£¬ËÑһϣº
¾ÍµÚÒ»¸ö°É£¬½øÈë»á¿´µ½Ò»³¤ÅŵÄAPIÁбíÄÚÈÝ£º
²»ÒªÅ£¬ÎÒÃÇÖ»ÐèÒªÕâÒ»¸ö¾Í¿ÉÒÔ£¬Ã»´í£¬¾ÍÒ»¸öÎļþϵͳ(fs)£¡ÆäËû¶¼²»ÐèÒª¹Ü£¬ÄÇЩ¶¼ÊÇ×ÊÉîÍæ¼ÒÍæµÄ£º
µã»÷È¥£¬ÓÖÊÇÑóÑóÈ÷È÷£¬Ò»ÈºAPI£º
²»ÒªÅ£¬ÎÒÃÇÖ»ÐèÒª¡¡µ¶¨£¬²»ÊÇÒ»¸ö£¬ÊÇÈô¸É¸ö³£¹æµÄÔöɾ¶ÁÐ´ÖØÃüÃûÎļþ¾Í¿ÉÒÔÁË¡£
ºÃÁË£¬È»ºóÖ»ÐèÒªÒ»µãõ¿½ÅµÄJS£¬ÎÒÃǾͿÉÒÔÍæÆðÀ´ÁË¡£
ÍæÊ²Ã´ÄØ£¿ÈÝÎÒ¿´¼¯¶¯ÂþÏëÒ»Ïë¡¡
Éè¼ÆÊ¦¸øµÄͼ±êÖØÃüÃû
ÇÚÀ͵ÄÉè¼ÆÊ¦ËÍÀ´ÁËÏãâÄâĵÄÐ¡Í¼Æ¬ËØ²Ä£¬µ«ÊÇ£¬Á¬½Ó×Ö·ûÊÇÏ»®Ïß_£¬Ç¡ÇÉ£¬´Ëʱ£¬Ç°¶ËͯЬµÄ´¦Å®²¡·¢´í£¬ÆäËû×Ô¼º´¦ÀíµÄͼƬȫ²¿ÊǶ̺áÏß-Á¬½ÓµÄ£¬ÕâÀïͼ±êÈ«ÊÇÏ»®ÏßÊܲ»ÁË£¬ÏëҪȫ²¿Ì滻Ϊ¶ÌºáÏߣ¬Ôõô°ì£¿
Èç¹û¾ÍÒ»Á½¸öͼ±ê»¹ºÃ£¬´ó²»ÁËÊÖ¶¯¸Ä¸Ä£¬µ«ÊÇ£¬ÒªÊÇÈçÉϽØÍ¼£¬Éè¼ÆÊ¦Ò»¿ÚÆø¸øÁË57¸öͼ±ê£¬ÎÒÈ¥£¬Òª¸Äµ½Í·Æ¤·¢ÂéÁ˰É~µ¹²»ÊÇʱ¼äÎÊÌ⣬¶øÊÇÖØ¸´ÀͶ¯´øÀ´µÄÄÇÖÖ¿ÝÔïºÍ²»ÓäÔûáÓ°Ï칤×÷µÄ¼¤Ç飬¶øÇÒÕâÖÖÀͶ¯ÓÃÍê¾ÍûÁË£¬ÎÞ·¨¸´Óã¬ÇÒ²»ÄÜ×÷Ϊҵ¼¨£¨ÎÒ¿ÉÒÔ5·ÖÖÓÍê³É100¸öÎļþµÄÖØÃüÃû£¬ÓиöÂÑÓÃ~£©¡£
´Ëʱ£¬Node.js¾Í¿ÉÒÔÉÁÁÁµÇ³¡ÁË£¬ÓÐÁËNode.js»·¾³£¬ÎÒÃÇÖ»ÒªÁÈÁȼ¸ÐÐJS´úÂ룬¾Í¿ÉÒÔÍêÈ«ÃëɱÁË£¬ºÜ¼òµ¥£¬¶ÁÈ¡Îļþ¼ÐÀïÃæµÄËùÓÐͼƬ£¬È»ºó°ÑÃû³ÆÀïÃæËùÓеÄÏ»®Ïß_Ìæ»»³É¶ÌºáÏß-,
¼ÙÉèÎÒÃǵÄ.jsÎļþºÍÐèÒª´¦ÀíµÄСͼ±êÎļþ¼Ð½á¹¹ÈçÏÂ
underscore2dash.jsÄÚÈÝÈçÏ£º
// ÒýÈëfsÎļþ´¦ÀíÄ£¿é var fs = require("fs"); // ÏÖÔÚÎÒÃÇÒª¹ØÐĵÄÊÇ'icons'Îļþ¼Ð // ÎÒÃDz»·ÁÓñäÁ¿±íʾÕâ¸öÎļþ¼ÐÃû³Æ£¬·½±ãÈÕºóά»¤ºÍ¹ÜÀí var src = 'icons'; // APIÎĵµÖÐÖÐÕÒµ½±éÀúÎļþ¼ÐµÄAPI // ÕÒµ½ÁË£¬ÊÇfs.readdir(path, callback) // ÎĵµÖÐÓÐÐðÊö£º // ¶ÁÈ¡ path ·¾¶ËùÔÚĿ¼µÄÄÚÈÝ¡£ »Øµ÷º¯Êý (callback) ½ÓÊÜÁ½¸ö²ÎÊý (err, files)
//ÆäÖÐ files ÊÇÒ»¸ö´æ´¢Ä¿Â¼ÖÐËù°üº¬µÄÎļþÃû³ÆµÄÊý×é // Òò´Ë£º fs.readdir(src, function(err, files) { // filesÊÇÃû³ÆÊý×飬Òò´Ë // ¿ÉÒÔʹÓÃforEach±éÀú¹þ, ´Ë´¦ÎªES5 JSÒ»µã֪ʶ // Èç¹û²»Çå³þ£¬Ò²¿ÉÒÔʹÓÃforÑ»·¹þ files.forEach(function(filename) { // ÏÂÃæ¾ÍÊÇÎļþÃû³ÆÖØÃüÃû // APIÎĵµÖÐÕÒµ½ÖØÃüÃûµÄAPI£¬ÈçÏ // fs.rename(oldPath, newPath, callback) // ÏÂÃæ£¬ÎÒÃǾͿÉÒÔÒÀºù«»Æ°£¬È·¶¨Ð¾ÉÎļþÃû³Æ£º var oldPath = src + '/' + filename, newPath = src + '/' + filename.replace(/_/g, '-'); // ÖØÃüÃû×߯ð fs.rename(oldPath, newPath, function(err) { if (!err) { console.log(filename + 'Ï»®ÏßÌæ»»³É¹¦!'); } }) }); }); |
windowϵͳ¾ÙÀý£¬ÎÒÃÇʹÓÃcmd»òÕßPowerShell£¬ÔÚ¶ÔÓ¦Îļþ¼ÐĿ¼ÏÂÖ´ÐÐϸÃJSÎļþ£º
½á¹û£º

´ËʱµÄÎļþ¼ÐµÄͼƬÃÇ£º

´Ë´¦µÄÎļþÃûÅúÁ¿Ìæ»»²»½öÊÊÓÃÓÚͼƬ£¬Êµ¼ÊÉÏÊÊÓÃÓÚÈÎÒâ¸ñʽµÄÎļþ¡£
µ±Ç°£¬¶ÔÃüÃûµÄÅúÁ¿´¦Àí²»½ö½öÈç´Ë£¬»¹°üÀ¨Í³Ò»Ç°×º£¨ÀýÈçicon_*£©£¬´ËʱֻҪ°ÑnewPath = ºóÂúµÄ´úÂë¸Ä³Ésrc
+ '/icon_' + filename¡£»òÕß·Ç¿ª·¢ÐèÇ󣬱ȷ½ËµÅúÁ¿ÏÂÔØµÄСÊÓÆµÃû³Æ´Ó1ÒÀ´ÎÍùºóÅÅ£¬Ôò¡¡»¹ÊÇ×Ô¼º´¦Àíϰɣ¬forEach·½·¨µÚ¶þ¸ö²ÎÊýÊÇÊý×éÐòºÅÖµ£¬¿ÉÒÔÖ±½ÓÄÃÀ´Ó㬾͵±¿Îºó×÷ÒµÁË£¬¿´ºÃÄãÓ´£¡
±¾Îļþ¼ÐÅúÁ¿´¦ÀíÀý×Ó£¬Å׿ªÏ꾡µÄ×¢ÊÍ£¬²î²»¶à10ÐгöÍ·JS´úÂ룬Óõ½µÄJS·½·¨Ò²¶¼ÊǷdz£·Ç³£»ù±¾µÄ£¬¶Ô°É£¬Êý×é±éÀúforEachºÍ×Ö·ûÌæ»»replace·½·¨£¬ÆäËû¾ÍÊÇÌ×API×ßÌ×·£¬¾ÍËãÎÒÀÏÆÅ£¨·ÇITÁìÓò£©Ç××ÔÉÏÕó£¬Ò²¶¼¿ÉÒÔŪ³öÀ´¡£¼òµ¥£¬¶øÇÒÓÐÒâ˼¡£
ÎÒÇ¿ÁÒ½¨Òé´óѧµÄ³ÌÐò¿ª·¢ÈëÃſγ̾ÍѧJavaScript£¬ÅÜwebÍøÒ³£¬ÅÜNode.js, ¼òµ¥ÇÒËù¼û¼´ËùµÃ£¬ÈÝÒ×¼¤·¢Ñ§Ï°µÄÀÖȤ£¬Òª±È¿ÝÔï²»Öª¸ÉÂïÓõÄCÓïÑÔ¸üÊÊºÏ¿ÆÆÕºÍÈëÃÅ¡£
Èý¡¢õ¿½ÅJSϵÄNode.js³õÌåÑé¶þÖÜÄ¿
ÎÒÃÇÐ´Ò³ÃæÊµ¼ÊµÄ¿ª·¢ÐèÇó¿Ï¶¨²»ÖªÎļþÅúÁ¿ÖØÃüÃûÕâô¼òµ¥£¬ÎÒÖªµÀÓÐÒ»¸öÐèÇóµã£¬ÓÈÆä¾³£Ð´¾²Ì¬ÔÐÍÒ³ÃæµÄС»ï°éÒ»¶¨¸ÐÐËȤµÄ¡£
¾ÍÊÇHTMLÒ³ÃæÒ²Äܹ»È綯̬ÓïÑÔ£¬ÈçphpÒ»Ñù£¬¸÷¸öÄ£¿é¿ÉÒÔÖ±½Óinclude½øÀ´¡£ÏÖÔÚÆÕ±é´æÔÚÕâÑùÒ»¸öÎÊÌ⣬ijÏîÄ¿£¬Öع¹ÈËÔ±»©À²À²±àдÁË20¶à¸ö¾²Ì¬Ò³Ã棬µ«ÊÇ£¬ÓÉÓÚHTMLÎÞ·¨Ö±½Óinclude¹«ÓõÄÍ·²¿µ×²¿ºÍ²à±ßÀ¸£¬µ¼Ö£¬Õâ20¸öÒ³ÃæµÄͷβ¶¼ÊǶÀÁ¢µÄ£¬Ò»°ãÍ·²¿ÄÚÈÝ·¢ÉúÁ˱ä¸ü£¬ºÇºÇ£¬¹À¼Æ¾ÍÒªÇóÖú±à¼Æ÷À´¸öÅúÁ¿Ì滻ʲôµÄÁË¡£
û´í£¬ÎÒÃǹ¤×÷¾ÍÊÇÇÐÇÐÒ³Ãæ£¬ÎÒÃǵÄJSÃãÇ¿¿ÉÒÔ·öÉÏǽ£¬µ«£¬¾ÍÊÇÕâÑùµÄÎÒÃÇ£¬Ö»ÒªÄãÓÐÕâ¸öÐÄ£¬Òâʶµ½ÎÊÌâËùÔÚ£¬Í¬Ê±ÖªµÀNode.js¿ÉÒÔ°ïÄã×öµ½ÕâÒ»µã£¬Ò»¸öʵÓõŤ¾ßÆäʵÒѾÍê³ÉÁËÒ»°ë¡£²ÎÕÕAPIÎĵµ£¬¶«Æ´Æ´£¬Î÷´Õ´Õ£¬¿Ï¶¨¿ÉÒÔŪ³öÒ»¸öÖÁÉÙ×Ô¼ºÓõúÜhighµÄ¶«Î÷£¬Ê£ÏµÄÒ»°ë¾ÍÕâô¼ò¼òµ¥µ¥ÐøÉÏÁË¡£
ÓÐÒ»¸öÔʼµÄHTMLÒ³Ãæ£¬Í·Î²¶¼Ê¹ÓÃÁËÀàËÆÏÂÃæ´úÂëµÄ±ê×¼HTML5 importµ¼È룺
<link rel="import" href="header.html"/> |
µ«ÊÇ£¬Êµ¼ÊÉÏ£¬rel="import"ºÍincludeÊÇÍêÈ«²»Ò»ÑùµÄ¸ÅÄimport½øÀ´Êµ¼ÊÉÏÊǸö¶ÀÁ¢µÄdocument£¡²»¹ýÕâÊǺó»°ÁË£¬·´ÕýÎÒÃÇÓÖ²»ÊÇÖ±½Óä¯ÀÀÕâ¸öÒ³Ãæ£¬Òò´Ë£¬´ó¼Ò²»±ØÔÚÒâÕâ¸öϸ½Ú¡£
HTML¼¸¸öÎļþ½á¹¹¹ØÏµÈçÏÂʾÒâ
´Ëʱ£¬ÎÒÃǾͿÉÒÔ½èÖúNode.jsÒÔ¼°ÎÒÃÇÄÇÒ»µãµãJS֪ʶ£¬°Ñrel="import"ÕâÐÐHTMLÌæ»»³É¶ÔÓ¦µÄµ¼ÈëµÄHTMLÒ³ÃæÄÚÈÝ¡£
ÔÀíÆäʵºÜ¼òµ¥£º
1¡¢¶Áimport-example.htmlÒ³Ãæ£»
2¡¢href="header.html"ÕâÐÐHTMLÌæ»»³Éheader.htmlµÄÄÚÈÝ£»
3¡¢¼à¿Øimport-example.htmlÒ³Ãæ£¬Ò»Óб仯£¬¼´Ê±Éú³É£»
4¡¢done!
ÏÂÃæÎª±¾Àý×ÓµÄJS´úÂëimport.js£º
// ÒýÈëfsÎļþ´¦ÀíÄ£¿é var fs = require("fs"); // ²âÊÔÓõÄHTMLÒ³Îļþ¼ÐµØÖ·ºÍÎļþÃû³Æ var src = 'import', filename = 'import-example.html'; var fnImportExample = function(src, filename) { // ¶ÁÈ¡HTMLÒ³ÃæÊý¾Ý // ʹÓÃAPIÎĵµÖеÄfs.readFile(filename, [options], callback) fs.readFile(src + '/' + filename, { // ÐèÒªÖ¸¶¨±àÂ뷽ʽ£¬·ñÔò·µ»ØÔÉúbuffer encoding: 'utf8' }, function(err, data) { // ÏÂÃæÒª×öµÄÊÂÇé¾ÍÊÇ°Ñ // // Õâ¶ÎHTMLÌæ»»³ÉhrefÎļþÖеÄÄÚÈÝ // ¿ÉÒÔÇóÖúÍòÄܵÄÕýÔò var dataReplace = data.replace(//gi, function(matchs, m1) { // m1¾ÍÊÇÆ¥ÅäµÄ·¾¶µØÖ·ÁË // È»ºó¾Í¿ÉÒÔ¶ÁÎļþÁË return fs.readFileSync(src + '/' + m1, { encoding: 'utf8' }); }); // ÓÉÓÚÎÒÃÇÒª°ÑÎļþ·ÅÔÚ¸üÉÏÒ»¼¶Ä¿Â¼£¬Òò´Ë£¬Ò»Ð©Ïà¶ÔµØÖ·Òª´¦ÀíÏ // ÔÚ±¾Àý×ÓÖУ¬¾Í±È½Ï¼òµ¥£¬¶Ô../½øÐÐÌæ»» dataReplace = dataReplace.replace(/"..//g, '"'); // ÓÚÊÇÉú³ÉеÄHTMLÎļþ // ÎĵµÕÒÒ»ÕÒ£¬·¢ÏÖÁËfs.writeFile(filename, data, [options], callback) fs.writeFile(filename, dataReplace, { encoding: 'utf8' }, function(err) { if (err) throw err; console.log(filename + 'Éú³É³É¹¦£¡'); }); }); }; // ĬÈÏÏÈÖ´ÐÐÒ»´Î fnImportExample(src, filename); // ¼à¿ØÎļþ£¬±ä¸üºóÖØÐÂÉú³É fs.watch(src + '/' + filename, function(event, filename) { if (event == 'change') { console.log(src + '/' + filename + '·¢ÉúÁË¸Ä±ä£¬ÖØÐÂÉú³É...'); fnImportExample(src, filename); } }); |
ÎÒÃÇ´Ëʱnode runһϣº
½á¹û£º

´ËʱµÄÎļþ¼Ð£º

¼ýÍ·ËùÖ¸¾ÍÊÇÐÂÉú³ÉµÄHTMLÒ³Ãæ£¬´ËʱµÄÄÚÈÝÊÇ£º

ÎÒÃÇ·ÃÎÊ´ËÒ³Ãæ£º
Á¬¹ã¸æ¶¼ÏÔʾÁ¼ºÃ£¡
´Ëʱ£¬nodeʵ¼ÊÉÏÊÇʵʱ¼à¿ØÔʼHTMLÊÇ·ñ·¢Éú±ä»¯µÄ£¬ÎĵµÖеÄfs.watch()·½·¨£¬ÀýÈ磬ÎÒÃǰÑͼƬµØÖ·µÄmm1»»³Émm2£¬Ôò£º
´ËÊ±Ò³Ãæ±ä³ÉÁË£º
ÓÚÊǺõ£¬Ò»¸öËæÊ±×Ô¶¯±àÒëimportµ¼ÈëHTMLÒ³ÃæµÄС¹¤¾ßµÄ³ûÐξͺÃÁË¡£
Ò³ÃæÖØ¹¹µÄС»ï°é£¬¾Í²»Òªµ£ÐÄ20¶à¸öÔÐÍÒ³Ãæ¹«Óò¿·ÖÐÞ¸ÄÒ»´ÎÒª¸Ä20¶à´¦µÄÎÊÌâÁË£¬Ö±½Ó½«¹«ÓõÄÄ£¿éimport½øÀ´£¬20¶à¸öÒ³Ãæ·Ö·ÖÖÓ±àÒëΪHTMLÒ³ÃæÍêÈ«Ìå¡£
ÏÖÔÚ£¬ÎÒÃÇÔٻعýÍ·¿´ÉÏÃæµÄHTMLÖ§³ÖÄ£¿éÒýÈëµÄС¹¤¾ß£¬¾ÍÊǼ¸¸ö¼òµ¥µÄNode.js APIºÍ¼¸Ðмòµ¥µÄJS.
ÎÒÃÇÓÖ²»ÊÇ¿ªÔ´¾Í×Ô¼ºÓÃÓ㬺ܶิÔÓ³¡¾°¸ù±¾¾Í²»ÒªÈ¥¿¼ÂÇ£¬ËùÒÔ£¬Õâô¼òµ¥¾Í×ã¹»ÁË£¡
ËÄ¡¢½áÊøÓï
µ±ÏîÄ¿±È½ÏСµÄʱºò£¬µ±ÍŶӳÉÔ±±È½ÏÉÙµÄʱºò£¬µ±¿ª·¢Í¬Ñ§²»ÄñÄãµÄʱºò£¬´Ëʱ£¬Òª·¢Ñï×Ô¼º¶¯ÊÖ£¬·áÒÂ×ãʳµÄ¾«Éñ¡£
¿ª·¢Ê±ºòÓöµ½Í´µã£¬»òÕ߸оõ×Ô¼ºÔÚ×öÖØ¸´ÀͶ¯µÄʱºò£¬ÏëÏë¿´£¬ÊDz»ÊÇ¿ÉÒÔ»¨µãʱ¼äµ·ÌÚ³öÒ»¸öNode.jsµÄС½Å±¾¡£
²»ÒªÒÔΪnpm²Ö¿âÀïÃæµÄÄÇЩ¹¤¾ßºÃÏñºÜDiaoºÜÄѸ㣬ÆäÊµÄØ£¬Ò²¾ÍÊÇÒ»µãµãºËÐļÓÉÏÓ¦¸¶¸÷ÖÖ³¡¾°Åª³öÀ´µÄ¡£ÓÉÓÚÎÒÃÇÊÇ×ÔÓé×ÔÀÖ£¬×·ÇóµÄÊÇÃô½Ý¸ßЧ£¬×¨×¢ÓÚÑÛǰÈÎÎñ¹¦ÄÜ£¬ËùÒÔ£¬ÎÒÃÇÖ»Òª°ÑºËÐÄŪ³öÀ´¾ÍºÃ£¬¶øÕâЩºËÐÄÍùÍù¾Í¼¸ÐÐJS´úÂë+¼¸¸öfs
API¾Í¿ÉÒÔÁË¡£
ÂìÒÏËäС£¬Ò§ÈËÒ²ÌÛ¡£ËùÒÔ£¬²»Òª¾õµÃ×Ô¼ºJS±È½Ï²Ë£¬¸ã²»À´£¬¾Í¼¸ÐÐJS´úÂ룬Äã²»¶¯ÊÖ¸ãÒ»¸ãÄãÔõô¾ÍÈ·¶¨ÄØ£¿
дCSSΪÖ÷µÄǰ¶ËÏëÒªÍùºó·¢Õ¹£¬Ã»Óбȱ¾ÎĽéÉÜÄÚÈݸüÊʺÏѧϰºÍÈëÃŵÄÁË¡£
|