-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

Vue.js+Node.js¶}µo¹ê¾Ô¡G±q¤Jªù¨ì¶µ¥Ø¤W½u

( ²Åé ¦r)
§@ªÌ¡G±i¦| ½sµÛÃþ§O¡G1. -> µ{¦¡³]­p -> ºô¸ô½sµ{ -> Vue.js
¡@¡@¡@2. -> µ{¦¡³]­p -> ºô¸ô½sµ{ -> Node.js
ĶªÌ¡G
¥Xª©ªÀ¡G¾÷±ñ¤u·~¥Xª©ªÀVue.js+Node.js¶}µo¹ê¾Ô¡G±q¤Jªù¨ì¶µ¥Ø¤W½u 3dWoo®Ñ¸¹¡G 53880
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
NT°â»ù¡G 445 ¤¸

¥Xª©¤é¡G12/1/2020
­¶¼Æ¡G305
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787111670650
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

¡@¡@ÀHµÛ¼e±a³t«×ªº´£¤É¡A­ì¥»¤º®e³æ¤@ªººô¯¸¥i¥H¼W¥[§ó¦hªº¹Ï¤ù¡B°Êµe©MµøÀW¡A¦ÓµL¶·ÅU¼{¥[¸ü³t«×¡A¦]¦¹»Pºô¯¸¬ÛÃöªºÀ³¥Î¡]¤]ºÙ¬°WebÀ³¥Î¡^ªñ´X¦~µo®i­¸§Ö¡C°£¤F¶Ç²Îªººô¯¸­¶­±¡BHTMLÀ³¥Î©MHTML´åÀ¸¥~¡AÁÙ¦³Ãþ¦ü¤_¡§¤pµ{§Ç¡¨¡§§ÖÀ³¥Î¡¨³o¼Ë°ò¤_ºôµ¸¶}µoªº²¾°ÊºÝÀ³¥Î¤]¦b½´«kµo®i¡CÁöµM³o¨ÇÀ³¥Î¤j¦h¼Æ¤£¯à³q¹LÂsÄý¾¹ª½±µ±Ò°Ê©M¥´¶}¡A¦ý¨ä¥»¨­¨ÌµM¬O¶Ç²ÎªºWebÀ³¥Î¡A¥u¬O³q¹L¤@¨Ç§Þ³N¤â¬qÀu¤Æ¤F©Ê¯à¡A¦p¼W¥[¤F½w¦s©M¨t²ÎAPI±µ¤fµ¥¡C¥i¥H»¡¡A¶}µoWebÀ³¥Îªº¯à¤O¨ÌµM¬O¨C­Ó¤¬Ápºô¶}µo¤H­û¥²¶·¨ã³Æªº¡C

¡@¡@WebÀ³¥Î¶}µo¥]¬A«eºÝ¶}µo©M¦ZºÝ¶}µo¡C¥Ø«e¡A³q¹L¤@­Ó¶µ¥Ø§âWeb«e¦ZºÝ¶}µo§Þ³N³e¬ï°_¨Óªº¹Ï®ÑÁÙ¤£¦h¡C¥»®Ñ±q³o­Ó¨¤«×¤Á¤J¡A³q¹Lºc«Ø¤@­Ó§¹¾ãªºWeb¤uµ{¶µ¥Ø¡A®i¥ÜWeb«e¦ZºÝ¶}µoªº¾ã­Ó¬yµ{¡A¨ä¤¤¡A«e¦ZºÝ¤À§Oªö¥ÎVue.js©MNode.js§Þ³N¨Ó¹ê²{¡C¥»®Ñªº¼g§@¿í´`ºô¯¸¶}µoªº¬yµ{¡A±qÁʶR¤@­Ó°ì¦W¶}©l¡A³v¨B¦VŪªÌ®i²{ºô¯¸¶}µoªº¾ã­Ó¹Lµ{¡C»P¤w¸g¥Xª©ªº¦PÃþ¹Ï®Ñ¤£¦Pªº¬O¡A¥»®Ñ¤£ºë¬ã¨C¤@­Ó§Þ³N²Ó¸`¡A¦Ó¬O±q§»Æ[¶µ¥Ø¤J¤â¡AÅýŪªÌ´x´¤¤@­Ó§¹¾ã¶µ¥Øªº¶}µo¹Lµ{¡C³q¹L¾\Ū¥»®Ñ¡AŪªÌ¥i¥H§Ö³t¤F¸Ñ¤@­Óºô¯¸²£«~ªº¥þ³¡§Þ³N´Ì¡AÄ~¦Ó¯à·f«Ø¤@­ÓÃþ¦üªººô¯¸¡C

¥»®Ñ¯S¦â

¡@¡@1¡D¸Ô¸Ñºô¯¸±q¶}©l·f«Ø¨ì³¡¸p¤W½uªº¥þ¬yµ{

¡@¡@¤@­Óºô¯¸±q¶}©l·f«Ø¨ì³Ì¦Z¤W½u­n¸g¹LÁʶRºô¯¸ªA°È¾¹¡B¼Æ¾Ú®w³]­p¡B«eºÝ¶}µo¡B¦ZºÝ¶}µo©M³¡¸p¤W½uµ¥¦h­Ó¨BÆJ¡C¥»®Ñ³q¹L¤@­Ó¶µ¥Ø®×¨Ò§â³o¨Ç¨BÆJ§¹¾ã¦a®i²{¥X¨Ó¡AÅýŪªÌ¥i¥H±q¹s¶}©l¡A¤@¨B¤@¨B¦a¿Ë¦Û°Ê¤âºt½m¨C­Ó¨BÆJ¡C

¡@¡@2¡D´£¨Ñ¤j¶q§¹¾ãªº¤p¥Ü¨ÒÀ°§UŪªÌ½m²ß½s½X

¡@¡@°Ê¤â¬O¾Ç²ß½sµ{¥²¤£¥i¤Öªº¤è¦¡¡A¤]¬O«D±`¦³®Äªº¤è¦¡¡A¦h¼g¥N½X¯à¦³®Ä¦a´£°ª½sµ{¯à¤O¡C¥»®Ñ°£¤F¤j«¬¶µ¥Ø¥~¡AÁ٬ﴡ¤F¤j¶qªº¤p¥Ü¨ÒÀ°§UŪªÌ´£°ª½s½X¯à¤O¡A³o¨Ç¥Ü¨Ò¤j¦h¦b¤@­¶¥H¤º¡A¦Ó¥Bµ¹¥X¤F¹B¦æµ²ªG¡AŪªÌ¥i¥H¥ý¦Û¤v½s¼g¥N½X¦}´ú¸Õ¹B¦æ¡A¦A»P´£¨Ñªº¥Ü¨Ò¥N½X¶i¦æ¤ñ¸û¡A±q¦Óµo²{¦Û¤vªº¤£¨¬¦}¥[¥H§ï¶i¡C

¡@¡@3¡Dª`­«¶µ¥Ø³]­p«ä¸ô©M¤uµ{¶}µo«ä·Q

¡@¡@¥»®Ñ±q¶µ¥Ø»Ý¨D¤ÀªR¨ì¥\¯à»¡©ú¡A±q¼Æ¾Ú®wªº¿ï¾Ü¨ì«e¦ZºÝ§Þ³N´Ìªº¦Ò¶q¡A±q½s½X´ú¸Õ¨ì¶µ¥Ø³¡¸p»P¤W½u¡A¥þ³£«ö·Ó¹ê»Ú¶µ¥Ø¶}µoªº¬yµ{¶i¦æ±À¶i¡A¦Ó¥BÁÙ®i²{¤F¹ê»Ú¤uµ{¶µ¥Ø¶}µoªº«ä·Q©M»Ý­nª`·Nªº¨Æ¶µ¡A±q¦ÓÀ°§UŪªÌ«Ø¥ß§¹¾ãªº¶µ¥Ø¶}µo«äºû¡C

¡@¡@4¡D¼sÁ諸§Þ³Nµø¨¤¡A¶}Á諸¶}µo«ä¸ô

¡@¡@¥»®Ñ±q¶µ¥Ø³]­p¨ì¸ô¥Ñ³]­p¡A±qºô¯¸¾ãÅé­·®æ©w¦ì¨ì³æ¤@¬É­±¶}µo¡A±qVue.js«eºÝ¶}µo¨ìNode.js¦ZºÝ¶}µo¡A±qNginx¨ìGit¡A³£¦³¯A¤Î¡C³o¨Ç§Þ³N¦³ªº±q³]­p¨¤«×¥Xµo¡A¦³ªº±qUI¨¤«×¥Xµo¡A¦³ªº±q¶}µo©M´ú¸Õ¨¤«×¥Xµo¡A¦³ªº±q³¡¸p¨¤«×¥Xµo¡Aµ¹ÅªªÌ¥H¼sÁ諸§Þ³Nµø¨¤©M¶}Á諸¶}µo«ä¸ô¡A³Ì²×´£¤É¶µ¥Ø¶}µo¤ô¥­¡C

¥»®Ñ¤º®e

¡@¡@²Ä1³¹Â²­n¤¶²Ð¤ªªA°È¾¹¡Bºô¯¸°ì¦W¡Bºô¯¸»{ÃÒ©Mºô¯¸³Æ®×µ¥ª¾ÃÑ¡A¦}¤¶²Ð¦p¦ó±N¨Ó¦Û¤¬Ápºôªº³X°ÝÂàµo¨ìªA°È¾¹¤¤¡]³o¬O°ì¦W¸ÑªRªº¾y¤O©Ò¦b¡^¡C

¡@¡@²Ä2³¹Â²­n¤¶²ÐNode.js¡BExpress©MVue.jsµ¥Web¶µ¥Ø¶}µoªº°ò¦ª¾ÃÑ¡C¾Ç²ß§¹¥»³¹¤º®e¦Z¡AŪªÌ´N¯à¸ó¤J¥þ´Ì¶}µoªº¤jªù¡A¦}¯à¼ô½m¦a¨Ï¥ÎJavaScript½s¼g¥N½X¡C

¡@¡@²Ä3³¹¥D­n¤¶²Ð¼Æ¾Ú®w©M¤uµ{¤Æ¶}µoªº¤@¨Ç±`¥Î¤u¨ã¡A³o¨Ç¤u¨ã¥i¥HÅý¶µ¥Ø¶}µo¨Æ¥b¥\­¿¡C¨ä¤¤¡A¼Æ¾Ú®w§Þ³N¥]¬AMongoDB©MRedisµ¥¡A¤uµ{¤Æ¶}µo¤u¨ã¥]¬AGit©MPostmanµ¥¡C

¡@¡@²Ä4³¹¸Ô²Ó¤¶²Ðºô¯¸¶}µoªº¦ZºÝÃöÁä§Þ³NExpress¡A²[»\Express¸ô¥ÑºÞ²z¡BExpress»P¼Æ¾Ú®wªº³s±µ¡A¥H¤ÎExpress¤¤¶¡¥óµ¥ÃöÁä§Þ³N¡C

¡@¡@²Ä5³¹¸Ô²Ó¤¶²Ðºô¯¸«eºÝ¶}µo¤u¨ãVue.jsªº°ò¦ª¾ÃÑ¡Cºô¯¸«eºÝ¬Û·í¤_ºô¯¸ªºªù­±¡A¥»³¹¤¶²Ð¦p¦ó¨Ï¥ÎVue.js¥´³y«eºÝ²Õ¥ó¡A¦}ºc«Ø¬üÆ[ªº«eºÝ­¶­±¡C

¡@¡@²Ä6³¹²`¤J¤¶²ÐVue.jsªº°ª¯Å¶}µo§Þ³N¡A¥]¬AVue.js¤¤¦ÜÃö­«­nªº¸ô¥Ñ¡Bª¬ºAºÞ²z©MUI®wµ¥¬ÛÃö·§©À¡C¥»³¹°ò¤_²Ä5³¹©ÒÁ¿¤º®e¡A¾\Ū¶¶§Ç¤£¯àÄA­Ë¡C

¡@¡@²Ä7³¹­«ÂI¹ïWeb¶µ¥Ø°µ»Ý¨D¤ÀªR©M¥\¯à»¡©ú¡A¥]¬A¶µ¥Øªº³]­p¡B¥\¯àµ¦¹º©M¼Ò¶ô¹º¤Àµ¥¡C¹ï¤_¶}µo¤H­û¦Ó¨¥¡A³o¬Oºô¯¸¶µ¥Ø¶}µoªº²Ä¤@¨B¡A­n¥ý¤ÀªR»Ý¨D¡AµM¦Z¤~¯à¶i¤J¶}µo¶¥¬q¡C

¡@¡@²Ä8³¹­«ÂI¤¶²ÐWeb¶µ¥Øªº¦ZºÝ¶}µo¹Lµ{¡C¥»³¹¨Ï¥ÎExpress®Ø¬[¶}µo¤@­Ó§¹¾ãªº¶µ¥Ø¦ZºÝ¡A¦}¥B´£¨ÑVue.js¤¤¥Î¨ÓÀò¨ú¼Æ¾ÚªºAPI¡C

¡@¡@²Ä9³¹­«ÂI¤¶²Ð¦p¦ó½s¼gWeb¶µ¥Øªº«eºÝ­¶­±¡A³o¼Ë´N¯à§¹¾ã¦a®i²{¾ã­ÓWeb¶µ¥Øªº¶}µo¬yµ{¡C

¡@¡@²Ä10³¹¤¶²Ðºô¯¸³¡¸p©M¤W½uªº¬ÛÃöª¾ÃÑ¡A²[»\¦b¤£¦P³õ´º¤¤ªº¥´¥]¤èªk¡B¨¾¤õùÙ³]¸m©Mºô¯¸Àu¤Æµ¥¬ÛÃö¤º®e¡C

ŪªÌ¹ï¶H

* Vue.js»PNode.js§Þ³N·R¦nªÌ¡F

* JavaScriptµ{§Ç­û¡F

* Web¶}µo¤H­û¡F

* Web¶µ¥Ø­t³d¤H©M²£«~¸g²z¡F

* ¹ïºô¯¸¶}µo·P¿³½ìªº¤H­û¡F

* ¤¬Ápºô²£«~¶}µoªÌ¡F

* °ª®Õ¬ÛÃö±M·~ªº¾Ç¥Í¡F

* ¬ÛÃö°ö°V¾Ç®Õªº¾Ç­û¡C

°t®M¸ê·½Àò¨ú

¡@¡@¥»®Ñ¯A¤Îªº·½¥N½X¤å¥óµ¥¬ÛÃö¸ê·½»Ý­nŪªÌ¦Û¦æ¤U¸ü¡C½Ð¦bµØ³¹¤½¥qªººô¯¸¡]www. hzbook.com¡^¤W·j¯Á¨ì¥»®Ñ¡AµM¦Z³æÀ»¡§¸ê®Æ¤U¸ü¡¨«ö¶s¡A§Y¥i¦b¥»®Ñ­¶­±¤W§ä¨ì¤U¸üÃì±µ¡C¥t¥~¡AŪªÌ¤]¥i¥HÃöª`§@ªÌªº·L«H¤½²³¸¹¡§¬ì§Þ¶°´²¦a¡]tech-jsd¡^¡¨¶i¦æÀò¨ú¡C

­PÁÂ

¡@¡@·PÁ°ѻP¥»®Ñ¥Xª©ªº©Ò¦³½s¿è¡I¤]·PÁ¦b¥»®Ñ¼g§@¹Lµ{¤¤µ¹¤©§ÚÀ°§Uªº¤H¡I§ó­n·PÁ§ڪº®a¤H¡A¥¿¬O¦³¤F¥L­Ìªº¤ä«ù¡A§Ú¤~±o¥H°í«ù¤U¥h¡I³Ì¦ZÁÙ­n·PÁÂ¥»®Ñªº¦U¦ìŪªÌ¡A¥»®Ñ¦]§A­Ì¦Ó¦³»ù­È¡C
¤º®e²¤¶¡G

¥»®Ñ¥HJavaScript»y¨¥¬°°ò¦¡A¥H¤@­Ó§¹¾ãªººô¯¸¶}µo¹Lµ{¬°¥D½u¡A¨t²Î¦a¤¶²Ð¤F¤@¾ã®M­±¦VWeb¶µ¥Øªº¶}µo§Þ³N¡A¦p¨Ï¥ÎNode.js·f«ØªA°ÈºÝ¡A¨Ï¥ÎNoSQL¼Æ¾Ú®wºÞ²z¼Æ¾Ú¡A¨Ï¥ÎVue.js¶}µo«eºÝUI¡A¨Ï¥ÎNginx³¡¸p¥N½X¡A¨Ï¥ÎGitºÞ²zª©¥»µ¥¡C³q¹L¾\Ū¥»®Ñ¡AŪªÌ¥i¥H´x´¤±qºô¯¸¶}µo¨ì¤W½uªº¾ã­Ó¹Lµ{¡C

¥»®Ñ¦@10³¹¡A²[»\ªº¥D­n¤º®e¦³¡Gºô¯¸¶}µoªº·Ç³Æ¤u§@¡FNode.js¡BExpress©MVue.js¶µ¥Ø¶}µo°ò¦ª¾ÃÑ¡F¼Æ¾Ú®w©M¤uµ{¤Æ¶}µo±`¥Î¤u¨ã¡FExpress¦ZºÝ¶}µoÃöÁä§Þ³N¡FVue.js«eºÝ¶}µo°ò¦ª¾ÃÑ¡FVue.js°ª¯Å¶}µo§Þ³N¡FWeb¶µ¥Ø¶}µo»Ý¨D¤ÀªR©M¥\¯à»¡©ú¡FWeb¶µ¥Ø¦ZºÝAPI¶}µo¡FWeb¶µ¥Ø«eºÝ­¶­±¶}µo¡Fºô¯¸³¡¸p©M¤W½u¡C

¥»®Ñ¤º®e³q«U©öÀ´¡AÁ¿¸Ñ¹Ï¤å¦}­Z¡A¾A¦XWeb¶}µoªº¤Jªù»P¶i¶¥¤H­û¾\Ū¡A¤×¨ä¾A¦XWeb¥þ´Ì¶}µo¤H­û¤Î¶µ¥Ø¶}µo¤H­û¾\Ū¡C¥t¥~¡A¥»®ÑÁÙ¾A¦X°ªµ¥°|®Õ¬ÛÃö±M·~ªº¾Ç¥Í§@¬°½ÒÃD³]­pªº°Ñ¦ÒŪª«¡A¥ç¥i§@¬°¬ÛÃö°ö°V¾÷ºcªº¹ê°V±Ð§÷¡C



¥»®Ñ¯S¦â¡G

¤º®e¥þ­±¡G²[»\Node.js¦ZºÝ¶}µo¡BNoSQL¼Æ¾Ú®wºÞ²z¡BVue.js«eºÝ¶}µo¡BNginx¥N½X³¡¸p¤ÎGitª©¥»ºÞ²zµ¥Web¥þ´Ì¶}µoªº¤j³¡¤À®Ö¤ß§Þ³N

§Þ³N·s¿o¡Gºò¸ò§Þ³Nµo®iÁͶաA¸Ô¸ÑWeb¶}µo»â°ì«D±`¬y¦æªº«e¦ZºÝ¤ÀÂ÷¬[ºc§Þ³N

¹ê¥Î©Ê±j¡G³e¬ï¤@­Óºî¦X¶µ¥Ø®×¨Ò®i¶}Á¿¸Ñ¡A¦}¬ï´¡¤j¶qªº¥Ü¨ÒÀ°§UŪªÌ´£°ª½s½X¯à¤O

­·®æ¿W¯S¡G«ö·Ó¶µ¥Ø¶}µoªº¬yµ{±À¶i¡A®i²{¹ê»Ú¤uµ{¶µ¥Ø¶}µoªº«ä·Q©Mª`·N¨Æ¶µ
¥Ø¿ý¡G

«e¨¥
²Ä1³¹ ¶}µo¤@­Óºô¯¸ªº·Ç³Æ 1
1.1 ¦p¦ó±q¹s¶}©l«Ø³]¤@­Óºô¯¸ 1
1.1.1 ºô¯¸«Ø³]¬yµ{ 1
1.1.2 ºô¯¸¶}µo§Þ³N©M¤u¨ã 2
1.2 ²Ä¤@¨B¡GÁʶR¤@­Ó°ì¦W 3
1.2.1 °ì¦W²¤¶ 4
1.2.2 ¦p¦ó³q¹Lªü¨½¤ªÁʶR°ì¦W 5
1.3 ²Ä¤G¨B¡G°ì¦Wªº³Æ®×©M¸ÑªR 8
1.3.1 °ì¦Wªº¹ê¦W»{ÃÒ©M³Æ®× 8
1.3.2 °ì¦W¬ÛÃö¸ÑªR 9
1.4 ²Ä¤T¨B¡GÁʶR¤@»OªA°È¾¹ 10
1.4.1 ¤ªªA°È¾¹ 10
1.4.2 ªA°È¾¹ªº¦Z»OºÞ²z 11
1.5 ¤pµ²»P½m²ß 13
1.5.1 ¤pµ² 13
1.5.2 ½m²ß 13
²Ä2³¹ Node.js+Vue.js¶µ¥Ø¶}µo°ò¦ 14
2.1 Node.js²¤¶ 14
2.1.1 Node.jsªº«e¥@¤µ¥Í 14
2.1.2 ¦bWindows¤¤¦w¸ËNode.js 15
2.1.3 ¦bLinux¤¤¦w¸ËNode.js 18
2.1.4 ²Ä¤@­ÓNode.js¥Ü¨Ò¡X¡XHello World 20
2.2 Node.js¦ZºÝ®Ø¬[Express 21
2.2.1 Expressªºµo®i 21
2.2.2 Expressªº¦w¸Ë 23
2.2.3 Express¶µ¥Ø¥Ü¨Ò¡X¡XHello World 25
2.2.4 RESTful API³W­S 25
2.3 ­¶­±Åã¥Ü®Ø¬[Vue.js 27
2.3.1 Vue.js²¤¶ 27
2.3.2 Vue.jsªº¦w¸Ë 28
2.3.3 ¥ÎVue.js½s¼gHello World¡X¡XCDN¤è¦¡ 29
2.3.4 ¥ÎVue.js½s¼gHello World¡X¡XWebpack¤è¦¡ 30
2.3.5 ¨ä¥L­¶­±Åã¥Ü®Ø¬[ 34
2.4 JavaScript¥N½X½s¼g¡X¡XIDEªº¿ï¾Ü 35
2.4.1 ½s¼g°ò¦ªºJavaScript¥N½X 35
2.4.2 JavaScript¶}µo§Q¾¹¡X¡XWebStorm 37
2.5 ¤pµ²»P½m²ß 38
2.5.1 ¤pµ² 38
2.5.2 ½m²ß 38
²Ä3³¹ ¶µ¥Ø¶}µo·Ç³Æ 39
3.1 ªìÃѼƾڮw 39
3.1.1 ¼Æ¾Ú®w²¤¶ 39
3.1.2 SQL¼Æ¾Ú®w©MNoSQL¼Æ¾Ú®w 40
3.2 MongoDB¤¶²Ð 41
3.2.1 ¬°¤°¤\¿ï¾ÜMongoDB 42
3.2.2 ¦bWindows¤¤¦w¸ËMongoDB 43
3.2.3 ¦bLinux¤¤¦w¸ËMongoDB 44
3.3 Redis²¤¶ 46
3.3.1 ¬°¤°¤\¿ï¾ÜRedis 46
3.3.2 ¦bWindows¤¤¦w¸ËRedis 47
3.3.3 ¦bLinux¤¤¦w¸ËRedis 49
3.4 ª©¥»±±¨î 51
3.4.1 ª©¥»±±¨î²¤¶ 51
3.4.2 Git©MGitHub²¤¶ 51
3.4.3 ¦w¸Ë©M¨Ï¥ÎGit 54
3.5 ´ú¸Õ¤u¨ã 57
3.5.1 ÂsÄý¾¹¦Û±aªº¶}µoªÌ¤u¨ã 57
3.5.2 Postman´¡¥ó 59
3.6 ¤pµ²»P½m²ß 61
3.6.1 ¤pµ² 61
3.6.2 ½m²ß 62
²Ä4³¹ ¶µ¥Ø¦Z»O§Þ³NExpress 63
4.1 ¶}µoExpressÀ³¥Îµ{§Ç 63
4.1.1 ExpressÀ³¥Îµ{§Ç¥Í¦¨¾¹ 63
4.1.2 Express´£¨Ñªº¸ô¥Ñ 66
4.1.3 ¨Ï¥ÎExpress¦«ºÞÀRºA¤å¥ó 68
4.2 Express©M¼Æ¾Ú®w¥æ¤¬ 70
4.2.1 ³s±µMongoDB¼Æ¾Ú®w 70
4.2.2 ¨Ï¥Î¹ï¶H¼Ò«¬ÅX°Ê³s±µMongoDB 72
4.2.3 ¦p¦ó©w¸q¼Ò«¬ 73
4.2.4 Node.js©MRedis¶°¦¨ 74
4.3 Express°ª¯ÅÀ³¥Î 75
4.3.1 Express¤¤ªº¤¤¶¡¥ó 75
4.3.2 Express¿ù»~³B²z 79
4.4 ¤pµ²»P½m²ß 81
4.4.1 ¤pµ² 81
4.4.2 ½m²ß 81
²Ä5³¹ ¶µ¥Ø«eºÝ¶}µo¤§Vue.js°ò¦ª¾ÃÑ 82
5.1 Vue.js¶}µo°ò¦ 82
5.1.1 ¦w¸ËVue.js»PWebpack 82
5.1.2 Webpack±`¥Î°t¸m¸Ô¸Ñ 85
5.1.3 Vue.js±ø¥ó´è¬V 89
5.1.4 Vue.js¦Cªí´è¬V 90
5.1.5 Vue.js¿é¤JºÊÅ¥ 91
5.1.6 Vue.js¨Æ¥ó³B²z¡X¡Xv-on¸j©w 94
5.2 Vue.jsªº¥Í©R©P´Á 97
5.2.1 ¥Í©R©P´Á»P¹_¤l¨ç¼Æ 97
5.2.2 ºt¥ÜVue.jsªº¥Í©R©P´Á 99
5.3 Vue.jsªº¼ÒªO»yªk 100
5.3.1 ¤å¥» 101
5.3.2 JavaScriptªí¹F¦¡ 103
5.3.3 v-bind¸j©w°ÊºAÄÝ©Ê 104
5.4 Vue.jsªº²Õ¥ó¤Æ 105
5.4.1 ²Õ¥ó¤Æ²¤¶ 105
5.4.2 ²Õ¥óªº³Ð«Ø 106
5.4.3 ²Õ¥óªºª`¥U 106
5.4.4 ²Õ¥ó¶¡ªº¼Æ¾Ú¶Ç»¼ 109
5.4.5 ºÊÅ¥¤l²Õ¥ó¨Æ¥ó 111
5.4.6 ³q¹L´¡¼Ñ¤Àµo¤º®e 114
5.5 ¤pµ²»P½m²ß 116
5.5.1 ¤pµ² 116
5.5.2 ½m²ß 116
²Ä6³¹ Vue.js°ª¯ÅÀ³¥Î 117
6.1 Vue.jsªºvue-router®w 117
6.1.1 Vue.jsªº­¶­±¸ô¥Ñ¹ê²{ 117
6.1.2 ¨Ï¥Îvue-cliªì©l¤ÆVue.js¶µ¥Ø 118
6.1.3 ¦w¸Ë©M°t¸mvue-router 122
6.1.4 °ÊºA¸ô¥Ñ¤Ç°t 123
6.1.5 ¸ô¥Ñ´O®M 126
6.1.6 ¸ô¥Ñ¸õÂà 128
6.1.7 ¾É¯è¦u½Ã 131
6.2 Vue.jsªºª¬ºAºÞ²z®wVuex 132
6.2.1 ª¬ºAºÞ²z»Pstore¼Ò¦¡ 133
6.2.2 ¨Ï¥ÎVuexªº±¡§Î 133
6.2.3 ¦bVue.js²Õ¥ó¤¤Àò¨úVuexª¬ºA©MGetter¹ï¶H 135
6.2.4 §ó·sVuex¤¤ªºstore 138
6.2.5 Vuex¼Ò¶ôªº¹º¤À 142
6.3 Vue UI®w 143
6.3.1 Element UI®w 143
6.3.2 Ant Design of Vue UI®w 144
6.3.3 iView UI®w 145
6.4 ¤pµ²»P½m²ß 146
6.4.1 ¤pµ² 146
6.4.2 ½m²ß 146
²Ä7³¹ ¶µ¥Ø»Ý¨D¤ÀªR©M¥\¯à»¡©ú 147
7.1 ¤º®eµo¥¬ºô¯¸ªº»Ý¨D¤ÀªR 147
7.1.1 ¨t²Î³]­p»Ý¨D©M§Þ³N»¡©ú 147
7.1.2 ¦ZºÝ±µ¤f»Ý¨D 148
7.1.3 «eºÝ­¶­±»Ý¨D 149
7.2 ¶µ¥Øµ¦¹º©M¥\¯à³]­p 150
7.2.1 ¶µ¥Ø¥\¯àµ¦¹º 150
7.2.2 ¶µ¥Ø¼Ò¶ô¹º¤À 150
7.2.3 ¶µ¥Ø¦ZºÝAPI¸ô¥Ñ©w¸q 151
7.2.4 ¶µ¥Ø«eºÝ­¶­±¸ô¥Ñ©w¸q 152
7.3 ¶µ¥Ø­ì«¬¹Ï©M¬yµ{¹Ï 153
7.4 ¤pµ²»P½m²ß 154
7.4.1 ¤pµ² 154
7.4.2 ½m²ß 154
²Ä8³¹ ¶µ¥Ø¦ZºÝAPI¶}µo 155
8.1 ¶}µo«eªº·Ç³Æ¤u§@ 155
8.1.1 ªì©l¤Æ¶µ¥Ø 155
8.1.2 ³s±µ¼Æ¾Ú®w 156
8.1.3 °t¸mªA°ÈÀ³¥Î¦Cªí 161
8.2 ³q¥ÎAPI¶}µo 164
8.2.1 Àò¨ú­¶­±¾É¯èÄ檺API¶}µo 164
8.2.2 Àò¨ú©³³¡¸Ô²Ó¤º®eªºAPI¶}µo 167
8.2.3 Àò¨ú¤Í±¡Ãì±µªºAPI¶}µo 168
8.2.4 Àò¨ú­º­¶½ü¼½¹ÏªºAPI¶}µo 169
8.2.5 Àò¨ú¼öÂI¤å³¹¦Cªí¤º®eªºAPI¶}µo 171
8.2.6 Àò¨ú¤å³¹¦CªíªºAPI¶}µo 173
8.2.7 Àò¨ú¤å³¹¸Ô±¡ªºAPI¶}µo 175
8.2.8 Àò¨ú¤å³¹µû½×ªºAPI¶}µo 177
8.2.9 Àò¨ú¤ÀÃþ¤º®eªºAPI¶}µo 178
8.2.10 °O¿ý¤å³¹ÂsÄý¶qªºAPI¶}µo 180
8.3 ¥Î¤áÅv­­¬ÛÃöAPI¶}µo 182
8.3.1 ¥Î¤á¼Ò¶ô¶}µo«eªº·Ç³Æ¤u§@ 182
8.3.2 ¥Î¤áµû½×¤å³¹ªºAPI¶}µo 183
8.3.3 Àò¨ú¥Î¤á¸ê®ÆªºAPI¶}µo 185
8.3.4 ­×§ï¥Î¤á¸ê®ÆªºAPI¶}µo 187
8.3.5 µo°e¨p«HªºAPI¶}µo 189
8.3.6 Àò¨ú¨p«H¦CªíªºAPI¶}µo 191
8.3.7 Àò¨ú¨p«HªºAPI¶}µo 192
8.3.8 ¥Î¤áª`¥UªºAPI¶}µo 194
8.3.9 ¥Î¤áµn¿ýªºAPI¶}µo 196
8.3.10 ¤å³¹¤ÀÃþ¦CªíªºAPI¶}µo 199
8.3.11 ¤å³¹¡§ÂIÃÙ¡¨©M¡§½ò¡¨¥\¯àªºAPI¶}µo 201
8.3.12 ¤å³¹¦¬ÂÃ¥\¯àªºAPI¶}µo 202
8.3.13 Àò¨ú¦¬Âä峹¦CªíªºAPI¶}µo 203
8.4 ¦Z»OºÞ²z¬ÛÃöAPI¶}µo 204
8.4.1 ¤å³¹²K¥[©M­×§ïªºAPI¶}µo 205
8.4.2 ¤å³¹µo¥¬©M§R°£ªºAPI¶}µo 208
8.4.3 ²K¥[©M­×§ï¤ÀÃþªºAPI¶}µo 210
8.4.4 Àò¨ú¥þ³¡¥Î¤á¦CªíªºAPI¶}µo 211
8.4.5 «Ê°±¥Î¤áªºAPI¶}µo 213
8.4.6 ­×§ï­º­¶½ü¼½¤º®eªºAPI¶}µo 214
8.4.7 ­×§ï¾É¯è¤º®eªºAPI¶}µo 216
8.4.8 ­×§ï©³³¡¤º®eªºAPI¶}µo 217
8.4.9 ­×§ï¤Í±¡Ãì±µ¤º®eªºAPI¶}µo 218
8.4.10 ¨ä¥LÅv­­§PÂ_ 220
8.5 ¤pµ²»P½m²ß 221
8.5.1 ¤pµ² 221
8.5.2 ½m²ß 222
²Ä9³¹ «eºÝ­¶­±¶}µo 223
9.1 ¶µ¥Ø«e´Á·Ç³Æ 223
9.1.1 ³Ð«Ø·s¶µ¥Ø 223
9.1.2 ¿ï¾ÜUI®w 224
9.1.3 ¦w¸ËHTTP½Ð¨D®w 225
9.2 ¥D­n­¶­±ªº¶}µo 228
9.2.1 ¥D­¶ 228
9.2.2 ¤å³¹Á`¦Cªí­¶ 235
9.2.3 ¤å³¹¤ÀÃþµ²ªG­¶ 237
9.2.4 ¤å³¹¸Ô±¡­¶ 239
9.3 ¥Î¤á¬ÛÃö­¶­±¤ÎÅv­­ªº¶}µo 244
9.3.1 µn¿ý­¶ 244
9.3.2 ª`¥U­¶ 247
9.3.3 ¥Î¤á«H®§­¶ 251
9.3.4 ¦b¾É¯èÄ椤¼W¥[¥Î¤á«H®§ 256
9.3.5 ¨p«H¥\¯à 258
9.3.6 ¤å³¹µû½×¥\¯à 262
9.3.7 ¤å³¹ªº¦¬ÂéMÂIÃÙ¥\¯à 265
9.3.8 ¬d¬Ý©Ò¦³¦¬Âà 267
9.4 ºÞ²z­û­¶­±ªº¶}µo 269
9.4.1 ºÞ²z­û­¶­±¸ô¥Ñ³]¸m 269
9.4.2 ¤å³¹½s¿è­¶ 271
9.4.3 ¤å³¹ºÞ²z­¶ 275
9.4.4 ¥Î¤áºÞ²z­¶ 278
9.5 ¤pµ²»P½m²ß 280
9.5.1 ¤pµ² 280
9.5.2 ½m²ß 280
²Ä10³¹ ºô¯¸ªº³¡¸p©M¤W½u 281
10.1 »·µ{³s±µªA°È¾¹ 281
10.1.1 µêÀÀ¾÷²¤¶ 281
10.1.2 µêÀÀ¾÷ªº¦w¸Ë 282
10.1.3 »·µ{³s±µ¤ªªA°È¾¹©ÎµêÀÀ¾÷ 288
10.2 ·f«ØªA°È¾¹³¡¸pÀô¹Ò 290
10.2.1 °t¸mpm2 290
10.2.2 ºc«Ø¥Î¤_µo¥¬ªºVue.jsµ{§Ç 293
10.2.3 ¨Ï¥ÎNginx³¡¸pÀRºA¤å¥ó 294
10.3 ¦bªA°È¾¹ºÝ³¡¸p¥N½X 295
10.3.1 ªA°È¾¹ªº¨¾¤õùÙ³]¸m 295
10.3.2 ¨Ï¥ÎGit³¡¸p¥N½X 296
10.4 ºô¯¸Àu¤Æ±`¥Î¤èªk 299
10.4.1 Àu¤ÆÀ³¥Î 299
10.4.2 ¨Ï¥Înw.js¥´¥]¶µ¥Ø 300
10.5 ¤pµ²»P½m²ß 302
10.5.1 ¤pµ² 302
10.5.2 ½m²ß 303
ªþ¿ýA ÀË´úNode.js¬O§_¤ä«ùES 6ªº»yªk 304
ªþ¿ýB npm¦w¸Ë¹LºCªº¸Ñ¨M¤èªk 306
§Ç¡G