
рдореЗрд░реА рдпрд╣ рдзрд╛рд░рдгрд╛ рд╣реИ рдХрд┐ рд╕рдорд╛рдЬ рдореЗрдВ рдЕрднреА рднреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЦрд┐рд▓рд╛рдл рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рд╣реИред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рдореИрдВ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рд╕рднреА рд╕рдВрджреЗрд╣реЛрдВ рдХреЛ рджреВрд░ рдХрд░реЗрдЧрд╛
рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдореЙрдбреНрдпреВрд▓рд░рд┐рдЯреА рдФрд░ рд▓рдЪреАрд▓реЗрдкрди рдХреА рдЗрдЪреНрдЫрд╛ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рдореИрдВ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╕рднреА рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд╕реНрд░реЛрддреЛрдВ рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЙрдирдХреЗ рд▓реЗрдЦрдХ рд╣реЛрдиреЗ рдХрд╛ рдвреЛрдВрдЧ рдирд╣реАрдВ рдХрд░рддрд╛, рдмрд▓реНрдХрд┐ рдХреЗрд╡рд▓ рд░рдЪрдирд╛рддреНрдордХ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдХреЗ рд▓рд┐рдПред рдореИрдВ рд╕рднреА рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ
рд▓рд┐рдП рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдкреИрдЯрд░реНрди рдкрд░ рджрд╛рд╡реЛрдВ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ; рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рд╕рдордЭрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХрднреА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред рдпрд╣ рд╕рдм рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБJJ, CommonJS рдФрд░ рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдХрд╛рдлреА рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ mod.exports рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ node.js рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрджрд┐ рдЖрдк
рдХрдЯреНрдЯрд░рддрд╛ рдФрд░ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкреИрдЯрд░реНрди рдХрд╛ рдЕрдкрдирд╛ рд╕реНрдерд╛рди рд╣реИред
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ
- рдирд┐рдЬреА рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рддрд░реАрдХреЛрдВ рдФрд░ рдЧреБрдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред
- рдкреИрдЯрд░реНрди рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдЬреЗрдПрд╕ рдореЙрдбреНрдпреВрд▓ рджреЛрдиреЛрдВ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ.рдЬреЗрдПрд╕ (рдПрдПрдордбреА) рдореЗрдВ рд╣реИред
- рд╡рд┐рднрд┐рдиреНрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдХреЛрдб рд╡рд╛рд▓реА рдХрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЧреЛрдВрдж рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдЗрд╕рд╕реЗ рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП js рд▓реЛрдбрд┐рдВрдЧ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЫреЛрдЯрд╛ рдФрд░ рдЧреЛрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдореЙрдбреНрдпреВрд▓ рдкрд░рд┐рднрд╛рд╖рд╛ (рдПрдПрдордбреА) рдФрд░ рдХреЙрдордирдЬрд╕ рдореЗрдВ "рдПрдХ рдореЙрдбреНрдпреВрд▓ - рдПрдХ рдлрд╝рд╛рдЗрд▓" рдХреА рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдпреЛрдЬрди рдХрд╛ рдПрдХ рд╕рд╛рдзрди рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрдпреЛрдЬрди рдХрд░рддреЗ рд╕рдордп, рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд▓реЛрдбрд┐рдВрдЧ рдХрд╛ рдореВрд▓ рдЕрд░реНрде рдЦреЛ рдЬрд╛рддрд╛ рд╣реИред
- рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдХреЛрдб рдХреЛ рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЬреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдкреВрд░рдХ рд╣реИрдВред рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдерд┐рд░рд╛рдВрдХ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдПред
- рдХрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд▓ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдЕрд░реНрдерд╛рддред рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдПрдВ, рдХреЗрд╡рд▓ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдирд┐рдХрд╛рд▓рдХрд░ рдЗрд╕реЗ рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд▓реЛрдб рдХрд░реЗрдВред
- рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдмрдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╕рдорд╛рди рддрд░реАрдХреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдХреЗ рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╕рдордЭрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: рдЖрдкрдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА (рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ, рд╡реЗрдмрдПрд╕рдбреА, рдЗрдВрдбреЗрдХреНрд╕рдбреАрдбреАрдмреА) рдореЗрдВ рдкреЗрдбрд╝ рдЬреИрд╕реА рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдЙрдирдХрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕рдорд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рддрд░реНрдХ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╕рдорд╛рди рд╣реИред рдЯреНрд░реАрд╕реНрдЯреЛрд░реЗрдЬ.рдЬреЗрдПрд╕, рдЯреНрд░реАрд╕реНрдЯреЛрд░реЗрдЬ.рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ.рдЬреЗрдПрд╕, рдЯреНрд░реАрд╕реНрдЯреЛрд░реЗрдЬ.рд╡реЗрдмрд╕рдХреН.рдЬ, рдЯреНрд░реАрд╕реНрдЯреЛрд░реАрдЬ.рдЗрдВрдбреЗрдХреНрд╕рдбреЗрдбрдмреА.рдЬреЗрдПрд╕ рдмрдирд╛рдПрдВ
- рд▓реЛрдб рдХрд┐рдП рдЧрдП рддрд░реАрдХреЛрдВ рдФрд░ рдЧреБрдгреЛрдВ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдПрдХ рдЖрд╡рд░рдг рд╡рд┐рдзрд┐ рдореЗрдВ рдЫрд┐рдкрд╛рдирд╛ рдФрд░ рдЗрд╕реЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдХреЙрд▓ рдХрд░рдирд╛ рдпрд╛ рдПрдХ рд╕рд╛рде рд▓рд┐рдкрдЯреЗ рддрд░реАрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрдИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд▓реЛрдб рдХрд░рдирд╛ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд░реИрдкрд░ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд╛рдореЛрдВ рд╕реЗ рд╕реНрдерд┐рддрд┐ рдорд┐рд▓рддреА рд╣реИред
- рдЗрдореНрдкреНрд░реЗрд╕ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдореЙрдбреНрдпреВрд▓ рд╡реИрд╢реНрд╡рд┐рдХ рдирд╛рдорд╕реНрдерд╛рди рдореЗрдВ рдЖрддреЗ рд╣реИрдВ рдФрд░ рд╕рднреА рд╣реИрдВрдбрд▓рд░ рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╣реИрдВрдбрд▓рд░ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ред
рдХреЛрдб
рдЗрд╕ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рдЗрдВрдкреНрд░реЗрд╕ рдореЗрдВ рдХреИрд╕реЗ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
1. рд╕реНрдЯреЗрдХрдЖрдЙрдЯ
: impress.constants.js impress.js рд╕реЗ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛
2. рд╕рдмрдореЙрдбреНрдпреВрд▓реНрд╕ : db.mongodb.js db.js рдлреИрд▓реА рд╣реБрдИ рд╣реИ
3. рдЪреВрдВрдХрд┐ рд╕рднреА рдЗрдореНрдкреНрд░реЗрд╕ рд╣реИрдВрдбрд▓рд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╣реИрдВ , рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рд╣реИрдВрдбрд▓рд░ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рд╣реИрдВрдбрд▓рд░ рдЦреБрдж рдХреЛ рдиреЛрдб рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЬреЗрдПрд╕, рдЕрд░реНрдерд╛рддреНред рдореЙрдбреНрдпреВрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдирд┐рд░реНрдпрд╛рддред
рдПрдХ рдЙрджрд╛рд╣рд░рдг:
module.exports = function(req, res, callback) { res.context.data = []; db.impress.sessions.find({}).toArray(function(err, nodes) { res.context.data = nodes; callback(); }); }
рд╕рдВрджрд░реНрдн
рдЧрд┐рддреБрдм рдкрд░ рд░реВрд╕реА рдФрд░ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде Global.js:
github.com/tshemsedinov/global.jsGithub рдкрд░ рдкреНрд░рднрд╛рд╡:
https://github.com/tshemsedinov/impressNpm рдкрд░ рдкреНрд░рднрд╛рд╡:
https://npmjs.org/package/impressрдкреБрдирд╢реНрдЪред рдореИрдВ
tblasv рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдЧрд╣рд░реА рдХреГрддрдЬреНрдЮрддрд╛ рд╡реНрдпрдХреНрдд рдХрд░рддрд╛
рд╣реВрдВ , рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдирд┐рдЬреА рдкрджреНрдзрддрд┐ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдкрд╛рдИред