рдпреЗрдУрдорд╛рди рдПрдХреНрд╕рдкреНрд░реЗрд╕ рд╕реНрдЯреИрдХ

рдЫрд╡рд┐
рд▓рдЧрднрдЧред perevред: рд▓рдШреБ рд╕рдорд╛рдЪрд╛рд░реЛрдВ рдХреЗ рдмрдЬрд╛рдп, https://plus.google.com/115133653231679625609/posts/YDNbxVxi4er рдиреЗ рдЗрд╕ рдХрд╛рдВрдЯреЗ рдкрд░ рдЧреЛрджреА рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред

рдпреЗрдУрдорд╛рди рдПрдХреНрд╕рдкреНрд░реЗрд╕ рд╕реНрдЯреИрдХ рдпреЗрдУрдорд╛рди рдХрд╛ рдПрдХ рдХрд╛рдВрдЯрд╛ рд╣реИред
рдлреЛрд░реНрдХ рдХреЛ Yeoman 0.9.6, Express рдФрд░ AngularJS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкреВрд░реНрдг рд╕реНрдЯреИрдХ (рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░) рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдиреЛрдЯ: рдпрд╣ рдПрдХ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╢рд╛рдЦрд╛ рд╣реИ рдФрд░ (рдЕрднреА рдХреЗ рд▓рд┐рдП) рдХреЗрд╡рд▓ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред
рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:


рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рджреЛрдиреЛрдВ рднрд╛рдЧреЛрдВ рдХрд╛ рдХреЛрдб рд╣реЛрдЧрд╛ред рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдЖрдк рдмрд┐рд▓реНрдЯ-рдЗрди рдЯреЗрд╕реНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕рдВрд░рдЪрдирд╛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ: рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд░реНрд╡рд░ рдкрдХреНрд╖ рдХреЗ рд▓рд┐рдП server рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрдХреНрд╖ рдХреЗ рд▓рд┐рдП app рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ред

рдШрдЯрдХреЛрдВ



рд╕реНрдерд╛рдкрдирд╛ (рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ)

рдХреНрд▓реЛрди рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА

 git clone git://github.com/yeoman/yeoman.git cd yeoman git checkout express-stack 


рдпреЗрдУрдорд╛рди@0.9.6 рдФрд░ рдЧреНрд░рдВрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ
 npm install -g yeoman npm install -g grunt 


рддрдм express-stack рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╕реЗ:
  1. npm install
  2. grunt install
  3. рдЪрд░рдг 2 рд╕реЗ рд╕рдВрдХреЗрддреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдкрде рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
  4. рдЕрдм рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ yeomen рдХрдорд╛рдВрдб рдЙрдкрд▓рдмреНрдз рд╣реИ (рдиреЛрдЯрд┐рд╕ рдИ рдХреЗ рдмрдЬрд╛рдп yeoman ? - рдИ рдХрд╛ рдЕрд░реНрде рд╣реИ рдПрдХреНрд╕рдкреНрд░реЗрд╕ ); рдпрд╣ рдЖрджреЗрд╢ рдиреАрдЪреЗ рд╕реВрдЪреАрдмрджреНрдз рдирдП рдЬрдирд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреБрд░реНрдХ рдХреА рдПрдХ рдЕрд▓рдЧ рдкреНрд░рддрд┐ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИ


рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ

рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреВрд░реА рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЗ рдкрд╛рд╕ рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ: рдЖрдк рдиреАрдЪреЗ рд╕реВрдЪреАрдмрджреНрдз рдХрдорд╛рдВрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдбреЗрдореЛ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЫреЛрдЯрд╛ рдирдореВрдирд╛ рдХреЛрдб рд╣реИ рддрд╛рдХрд┐ рдЖрдк рддреИрдпрд╛рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдЖрдЬрд╝рдорд╛ рд╕рдХреЗрдВред
 yeomen init angularcrud #   Angular yeomen init angularcrud:crud post # Angular CRUD routes/views yeomen init express post # Express CRUD yeomen server #      #/api/post/index   #      Express 

рдиреЛрдЯ: рдпрджрд┐ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕реВрдЪрдирд╛ рд╣реИ рдХрд┐ рдПрдХреНрд╕рдкреНрд░реЗрд╕ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ npm install express рдЪрд▓рд╛рдПрдБред

рдбреЗрдореЛ

рдЕрдм рдЖрдк рдбреЗрдореЛ рдбрд┐рд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП yeomen server рдХрдорд╛рдВрдб рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рддреБрдорд╛рди рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ, рддреЛ рдЖрдк рд╕реАрдзреЗ yeoman-custom рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдФрд░ рдЕрдВрдд рдореЗрдВ, рдЬрдирд░реЗрдЯрд░ред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ:
 Angularcrud: angularcrud:all angularcrud:app angularcrud:common angularcrud:controller angularcrud:crud angularcrud:crud-controller angularcrud:crud-route angularcrud:crud-view angularcrud:directive angularcrud:filter angularcrud:route angularcrud:service angularcrud:view Express: express:all express:crud 

рдЖрдк USAGE рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

рд▓реЗрдЦрдХ

@addyosmani, @blai, @jacobmumm, @mklabs

рд▓рдЧрднрдЧред рдЯреНрд░рд╛рдВрд╕ред
рдПрдВрдЧреБрд▓рд░рдЬреЗрдПрд╕ рдкрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдпреЗрдУрдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдЗрд╕ рдкрд░ рдПрдХ рд░рд╛рдп рд╡реАрдбрд┐рдпреЛ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдХрд▓рд┐рдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ (рд╡реАрдбрд┐рдпреЛ рд▓рдВрдмрд╛ рд╣реИ рд▓реЗрдХрд┐рди рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдЯреЛрд░ рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджрд┐рдЦрд╛рдИ рдЧрдИ рд╣реИ):

( 13:40 рд╕реЗ рджреЗрдЦреЗрдВ )
http://youtu.be/XOmwZopzcTA?t=13m40s
рдмрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рдЗрд╕ рдмрд╛рдд рдкрд░ рдЬреЛрд░ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рд╡реАрдбрд┐рдпреЛ рдпрд╛рдорди рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рднрд╛рдЧ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

Source: https://habr.com/ru/post/In166835/


All Articles