
рдпрджрд┐ рдЖрдк
рдиреЛрдб.рдЬреЗрдПрд╕ рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЛрдб рдореЗрдВ рдХреНрд╡реЗрд░реА рд░реВрдЯрд┐рдВрдЧ рд▓рд┐рдЦрдиреЗ рд╕реЗ рдердХ рдЧрдП рд╣реИрдВ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХреЛрдИ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдк рд╕рд╣рдордд рд╣реИрдВ рдХрд┐ рдЕрддреНрдпрдзрд┐рдХ рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдЬрдирддрд╛ рдХреЗ рд▓рд┐рдП рд╣рд╛рдирд┐рдХрд╛рд░рдХ рд╣реИ, рддреЛ рдЕрдзрд┐рдирд╛рдпрдХрд╡рд╛рджреА рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рд╕рдореВрд╣ рдиреЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдордВрдЪ рдХрд╛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред
рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕ ред рдореИрдВ рдЖрдкрдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдзрд┐рдирд╛рдпрдХрд╡рд╛рджреА рд╢реИрд▓реА рдЖрд╡рд╢реНрдпрдХреНрддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛ рдПрдореНрдмреЗрдб рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдмрд▓реНрдХрд┐ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░рддреА рд╣реИ, рдЬрд╣рд╛рдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб рдХреЗ рдЯреБрдХрдбрд╝реЗ рд╣рд░ рдХрджрдо рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рддрд┐рдмрдВрдз рдФрд░ рд▓рдЧрд╛рдП рдЧрдП рдХреЛрдб рдФрд░ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рд╕реЗ рдирд┐рдкрдЯреЗрдВрдЧреЗред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐
рдХрдо-рд╕реЗ-рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ, рдЬреИрд╕рд╛ рдХрд┐ рдиреЛрдбреНрд╕ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджрд╛рд╡рд╛ рдХрд░рддреЗ рд╣реИрдВ - рдареАрдХ рд╣реИ, рдпрд╣рд╛рдВ рдЖрдк рдЦреБрдж рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдХрд┐рд╕ рддрд░рд╣ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рд╣реЛрдВрдЧреЗ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ, рд╣рд░ рдХрджрдо рдкрд░ рдЦреЛрдП рд╣реБрдП рдХреЙрд▓рдмреИрдХ рдФрд░ рдореЗрдореЛрд░реА рд▓реАрдХ рдХреЗ рд╕рд╛рдеред рдореВрд░реНрдЦ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЪрдорддреНрдХрд╛рд░ рдХрд╛ рдпрд╣ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╡рд┐рддрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдореИрдВ рдЖрдкрд╕реЗ рдмрд╣реБрдд рд░рдЪрдирд╛рддреНрдордХ рдЖрд▓реЛрдЪрдирд╛ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрдЪреНрдЪрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдиреЗ рдкрд┐рдЫрд▓реЗ рдПрдХ рджрд╢рдХ рдореЗрдВ рд╣рдорд╛рд░реА рдЯреАрдо рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡реИрдЪрд╛рд░рд┐рдХ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдирд╛рдо
рдЗрдореНрдкреНрд░реЗрд╕ рдХреЗрд╡рд▓ рджреЛ рджрд┐рди рдкрд╣рд▓реЗ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдФрд░, рд╣рд╛рдБ - рдпрд╣ рд╕рдмрд╕реЗ рдХрдард┐рди рд╕рд╡рд╛рд▓ рд╣реИред
рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдПрдБ
- рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдпреВрдЖрд░рдПрд▓ - рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдИ рдЧрдИ - рдЕрдм URL рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддреБрд░рдВрдд рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рд╕рднреА рд╣реИрдВрдбрд▓рд░ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рддреА рд╣реИ, рдФрд░ рдЬреЛ рдХреБрдЫ рднреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ рд╡рд╣ рдирд┐рд╖реНрдкрд╛рджрди рддрд░реНрдХ рдпрд╛ рдкреГрд╖реНрдареЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░реЗрдЧрд╛ред рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдбрд╛рдпрдиреЗрдорд┐рдХ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдЧрд▓-рдкреЗрдЬ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдпрд╣ рд╕рдм, рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП, рдкреЗрдЬ рдЬреЗрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди JSON рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдПрдкреАрдЖрдИ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдПред рдЕрдиреБрд░реЛрдз рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдЕрдиреБрдХреНрд░рдо рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЕрдиреБрд░реЛрдзрд┐рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдпрд╛ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрд░реЛрдз рд░реВрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ рдФрд░ рддрдм рддрдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдЦреЛрдЬ рдпрд╛ рдЖрд╡реЗрджрди рд░реВрдЯ рдкрд░ рдЯрд┐рдХреА рд╣реБрдИ рд╣реИ, рддрдм рдпрд╣ HTTP рдЕрд╕рдж (get.js, post.js) рдХреЗ рдирд╛рдо рдХреЗ рдЕрдиреБрд░реВрдк рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЦреЛрдЬрддрд╛ рд╣реИ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЖрджрд┐), рдлрд┐рд░ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИред
- рд░реИрдо рдореЗрдВ рдХреИрд╢рд┐рдВрдЧ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдЯреЗрдореНрдкреНрд▓реЗрдЯ - рд╕рднреА рд╣реИрдВрдбрд▓рд░ рдФрд░ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЛ рдкрд╣рд▓реЗ рдореЗрдореЛрд░реА рдореЗрдВ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЙрдиреНрд╣реЗрдВ рджреЛрд╣рд░рд╛рдпрд╛ рдЙрдкрдпреЛрдЧ рдХреЗ рджреМрд░рд╛рди рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛рддреА рд╣реИред
- рдореБрдЦреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд░рд┐рдмреВрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ - рд╕рднреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ рдЬрд┐рдирдореЗрдВ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкрдврд╝рд╛ рдЧрдпрд╛ рдерд╛, рдЙрдирдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рдбрд┐рд╕реНрдХ рдкрд░ рдХреЛрдб рдФрд░ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп, рд╣рдо рдХреИрд╢ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛рддреЗ рд╕рдордп, рд╣рдо рдХреИрд╢ рдХреЛ рд╕рд╛рдл рдХрд░рддреЗ рд╣реИрдВред
- рдПрдХ рд╕рд╛рде рдХрдИ рдкреЛрд░реНрдЯ , рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕, рдореЗрдЬрдмрд╛рдиреЛрдВ рдФрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рд╕реЗрд╡рд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реНрдЯреЗрдЯрдлреБрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИрдВ, рдЕрд░реНрдерд╛рдд рдЪреВрдВрдХрд┐ рд╣рдо рд░рд╛рдЬреНрдп рдХреЛ рд░реИрдо (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рддреНрд░ рдФрд░ рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рдХреА рдЕрдиреНрдп рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕реНрдерд┐рддрд┐) рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, HTTP рдФрд░ рдПрд╕рдПрд╕рдИ) рдкрд░ рдПрдХ рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╕реЗрд╡рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд╕рд░реНрд╡рд░ рдШрдЯрдХреЛрдВ рдореЗрдВ рдПрдХ рд╕рд╛рдЭрд╛ рдореЗрдореЛрд░реА рд╣реИред
- рдХрдИ рд▓реЙрдиреНрдЪ рд░рдгрдиреАрддрд┐рдпрд╛рдБ:
- рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рд╕рдм рдХреБрдЫ рдПрдХ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдзрд╛рдЧрд╛ рдореЗрдВ рдкрд░реЛрд╕рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
- рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ (рдкреНрд░рддреНрдпреЗрдХ рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ + рдореБрдЦреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдорд╛рд╕реНрдЯрд░ рд╣реИрдВ)ред
- рдмрд╣реБ-рдЧреИрд░-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг (рд╕рдорд╛рди рд╢реНрд░рдорд┐рдХ, рдЧреИрд░-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ, рдорд╛рд╕реНрдЯрд░ рд╕рднреА рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рд╕реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ)ред
- рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреНрд▓рд╛рдЗрдВрдЯ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЖрдИрдкреА рдкрддреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢реНрд░рдорд┐рдХреЛрдВ (рдЖрдИрдкреА рджреНрд╡рд╛рд░рд╛ рдЪрд┐рдкрдЪрд┐рдкрд╛) рдХреЗ рд▓рд┐рдП рддрд╛рдХрд┐ рдмрд╛рдж рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдиреБрд░реЛрдз рдЙрд╕ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЙрд╕рдХрд╛ рд╕рддреНрд░ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реЗ рдЕрдиреНрдп рд░рд╛рдЬреНрдп рд╕рдВрд░рдЪрдирд╛рдПрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддреИрдирд╛рдд рд╣реИрдВред
- рдЕрдиреБрдкреНрд░рдпреЛрдЧ рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧрд╛рд╡ рдХреЗ рд╕рд╛рде рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ (рдЬрд╛рд░реА, рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ) - рдпрджрд┐ рдПрдХ рд╣реА рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╢реНрд░рдорд┐рдХреЛрдВ рдореЗрдВ рдЕрд▓рдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИред
- рдХреБрдЫ URL рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ (рдЬрд╛рд░реА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛрдирд╛, рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдирд╛) - рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╣реИрдВрдбрд▓рд░ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рд▓рдВрдмреЗ рдЕрд╡рд░реЛрдзрдХ рддрд░реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрди рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд░рд┐рдПрдХреНрдЯрд░ рд╡рд╛рд▓рд╛ рд╕рд░реНрдХрд┐рдЯ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ "рдЕрдиреБрд░реЛрдз рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ", рд╣реИрдВрдбрд▓рд░ рдХреЛ рдорд┐рддреНрд░ рджреЗрддреЗ рд╣реИрдВред рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЕрдВрдд рдореЗрдВ рдпрд╣ IPC рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореВрд▓ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЛ рдкрд░рд┐рдгрд╛рдо рд▓реМрдЯрд╛рдПрдЧрд╛, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, SSE рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдЧрд╛ред
- рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рд░рд▓ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдореЗрдВ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЯреБрдХрдбрд╝реЗ рдХреЗ рд╕рдорд░реНрдерди, рд╡рд┐рд░рд╛рд╕рдд рдФрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЗрдВрдЬрди рдореЗрдВ рдХреЗрд╡рд▓ рд╡реНрдпрд╛рдкрд╛рд░ рддрд░реНрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рд╣реИ рдФрд░ рдЗрд╕реЗ res.context рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдкреВрдЫрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВрдиреЗ рд░реЗрдбреА-рдореЗрдб рдкреЗрдВрдЪ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ рдИрдЬреЗрдПрд╕, рддреЛ рдИрдЬреЗрдПрд╕ рдореЗрдВ рдЙрдирдХреЗ рдХреЛрдб рдХреЛ рджреЗрдЦреЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛, рдЕрдиреНрдп рдореЗрдВ рдЕрдиреНрдп рджреЛрд╖ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ AJAX рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдПред рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░, рдХрд┐рд╕реА рднреА рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдХреЛ рд▓реЗрдВ - рд╡рд┐рдирд┐рдпрдорд┐рдд рдирд╣реАрдВред
- рдХреБрдХреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдФрд░ рд╕рддреНрд░реЛрдВ рдХреЗ рддрдВрддреНрд░ - рд╕реНрдореГрддрд┐ рдореЗрдВ рд░рд╛рдЬреНрдп рдпрд╛ рдореЛрдВрдЧреЛрдбреАрдмреА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд░рд╛рдЬреНрдп рд╕рд╣рд┐рдд, рдпрджрд┐ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЕрдЧрд▓рд╛ рдЕрдиреБрд░реЛрдз рд░рд╛рдЬреНрдп рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдКрдкрд░ рдЙрдард╛рдПрдЧрд╛, рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рддрднреА рдмрджрд▓рд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдЕрдЬреНрдЮрд╛рдд рд╕рддреНрд░ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдФрд░ рд╣рдЯрд╛ рджреА рдЬрд╛рддреА рд╣реИрдВред
- рд╕реНрдереИрддрд┐рдХ рд╕рд╛рдордЧреНрд░реА рдФрд░ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреА рд╡рд╛рдкрд╕реА - рдЕрднреА рднреА рдмрд╣реБрдд рдХреБрдЫ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ, рд╕реНрдореГрддрд┐ рдореЗрдВ рд╕реНрдЯреИрдЯрд┐рдХреНрд╕ рдХреА рдХреИрд╢рд┐рдВрдЧ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдЗрд╕ рдХреИрд╢ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдЬрд▓реНрдж рд╣реА рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред
- рдпреВрдЖрд░рдПрд▓-рдкреБрдирд░реНрд▓реЗрдЦрди рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдмрд┐рд▓реНрдЯ-рдЗрди рдЕрдиреБрд░реЛрдз рд░рд╛рдЙрдЯрд░ (рд░рд┐рд╡рд░реНрд╕-рдкреНрд░реЙрдХреНрд╕реА) - рд╣рдо рдирд┐рдпрдорд┐рдд URL рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХрд┐рд╕реА рдЕрдиреНрдп рд╣реЛрд╕реНрдЯ рдФрд░ рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реБрдП, рдЕрд▓рдЧ-рдЕрд▓рдЧ URL рдХреЛ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд▓рдЪреАрд▓рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореБрдЦреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░рд┐рдмреВрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде (рдЬреЛ рдЕрдм рднреА рдХрднреА-рдХрднреА рдХреНрд░реИрд╢ рд╣реЛрддрд╛ рд╣реИ)ред
- рд╕рд░рд▓ рдХреНрд╡реЗрд░реА рд▓реЙрдЧрд┐рдВрдЧ - рдЖрдкрдХреЛ рдпрд╛ рддреЛ рдЗрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдпрд╛ рдЯрд░реНрдирдХреА рд╕рдорд╛рдзрд╛рди рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
- рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдПрдХреНрд╕реЗрд╕ рд╕реБрд╡рд┐рдзрд╛рдПрдВ - рдЕрдм рддрдХ рдХреЗрд╡рд▓ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВрдЧреЛ, рд▓реЗрдХрд┐рди рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдирд┐рд╖рд┐рджреНрдз рдирд╣реАрдВ рд╣реИред
рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдХреА рдпреЛрдЬрдирд╛рдПрдВ
- рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдЖрджрд┐ рдХреЗ рд╕рд╛рде рдСрдлрд╝рд▓рд╛рдЗрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди (HTML5 рдСрдлрд╝рд▓рд╛рдЗрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╢) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝реЗрдВред
- POST рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВред
- рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рдЗрд╕ рдХреИрд╢ рдХреЗ рд▓рдЪреАрд▓реЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд╕рд╛рде RAM рдореЗрдВ рдХреИрд╢ рд╕реНрдерд┐рд░ред
- рд╡реИрдХрд▓реНрдкрд┐рдХ рдЬрд┐рдпреЛрдЖрдИрдкреА рд▓реБрдХрдЕрдк рдХреЛ рдкреЗрдВрдЪ рдХрд░реЗрдВред
- рдХрд╕реНрдЯрдо рддреНрд░реБрдЯрд┐ рдкреЗрдЬ рдЯреЗрдореНрдкреНрд▓реЗрдЯ (404, рдЖрджрд┐) рдмрдирд╛рдПрдВред
- Access.js рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрдВред
- рдПрдкреАрдЖрдИ рд╣реИрдВрдбрд▓рд░ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗрд╡рд▓ рдЬреЗрдПрд╕рдПрди рдореЗрдВ рд╣реА рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХреНрд╕рдПрдордПрд▓ рдореЗрдВ рднреА рд╣реИ (рдореЗрд░реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдПрдХреНрд╕рдПрдордПрд▓ рдЕрд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдХреЗ рд╕рд╛рде, рдХреГрдкрдпрд╛ рдЗрд╕ рд╡реАрд░рддрд╛рдкреВрд░реНрдг рдХрджрдо рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВ), рд╕рд╛рде рд╣реА рдПрдХреНрд╕рдПрдордПрд▓ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдкреАрдЖрдИ рдореЗрдВ рдЕрдиреБрд░реЛрдз рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ (рд╕рд╛рдд рд░рдЦрдирд╛)ред
- MongoDB рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рднрдВрдбрд╛рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рд▓ рд╕реАрдПрдордПрд╕ред
- рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рд╕реЗ рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрдиред
- рд╕рд░реНрд╡рд░ рдХреА рдкрд╣рд▓ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХреЗ рддрд╣рдд) рдореЗрдВ рд╕рд░реНрд╡рд░ рд╕реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдШрдЯрдирд╛рдУрдВ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд╕рдПрд╕рдИ (рд╕рд░реНрд╡рд░-рд╕реЗрдВрдЯреЗрдб рдЗрд╡реЗрдВрдЯреНрд╕) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред
- рдбрд┐рдореЛрдиреЗрдЯрд╛рдЗрдЬреЗрд╢рди рдФрд░ "рд╕реБрдВрджрд░ рд╢рдЯрдбрд╛рдЙрди" (рдЕрдм рд╡рд┐рдХрд╛рд╕ рдореЗрдВ)ред
рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рд╕реЗрдЯрдЕрдк
1. рд╣рдо npm (
https://npmjs.org/package/impress ) рд╕реЗ рдЖрддреЗ рд╣реИрдВ
$ npm install impress
2. рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ - / рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ / рдЗрдВрдкреНрд░реЗрд╢рди / рдЙрджрд╛рд╣рд░рдг / copyContentToProjectFolder рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА (server.js, setup.js, config.js рдФрд░ рд╕рд╛рдЗрдЯреНрд╕ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА) рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
3. config рд╡рд░реНрдЧреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо
рд╕реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП config.js рдлрд╝рд╛рдЗрд▓ рд╕реЗрдЯ рдХрд░реЗрдВ :
рдбреЗрдЯрд╛рдмреЗрд╕ - рдбреЗрдЯрд╛рдмреЗрд╕ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдЦреЛрд▓реЗ рдЬрд╛рдПрдВрдЧреЗ рдФрд░ рд╕реВрдЪреАрдмрджреНрдз рд╕рдВрдЧреНрд░рд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕реБрд▓рдн рд╣реЛрдВрдЧреЗ: db.dbName.collectionName.find (...)ред рд╡рд┐рдиреНрдпрд╛рд╕ рдЙрджрд╛рд╣рд░рдг:
dbName: { url: "mongodb://localhost:27017/dbName", collections: ["collname1", "collname2"] }
рд╕рддреНрд░ - рдирд╛рдо рд╕рддреНрд░ рдХреБрдХреА рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд▓рдВрдмрд╛рдИ рдФрд░ рд╡рд░реНрдг рд╣реИ, рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╕рддреНрд░реЛрдВ рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдХрд╛ рдирд╛рдоред
рдХреНрд▓рд╕реНрдЯрд░ - рдПрдХ рдЙрджрд╛рд╣рд░рдг рд░рдгрдиреАрддрд┐ (рдмрд╣реБ рд╕реВрддреНрд░рдг рдкреНрд░рдХрд╛рд░) рдХреА рд╕реНрдерд╛рдкрдирд╛ред
рд╕рд░реНрд╡рд░ - рдирд╛рдорд┐рдд рд╕рд░реНрд╡рд░ (рдЗрдВрдЯрд░рдлрд╝реЗрд╕ / рдкреЛрд░реНрдЯ), рдкреНрд░рддреНрдпреЗрдХ рд╣реЛрд╕реНрдЯ рдлрд╝реАрд▓реНрдб рдХреЗ рд▓рд┐рдП - рдирд╛рдорд╛рдВрдХрд┐рдд рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдЬреЛ рдЗрд╕ рд╕рд░реНрд╡рд░ рд╕реЗ рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП, рд╕реНрдЯреЗрдЯрд┐рдХ - рд╕реНрдЯреЗрдЯрд┐рдХреНрд╕ рдХреЛ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдорд╛рд╕реНрдХ рдХреА рдПрдХ рд╕рд░рдгреА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП ["/ css / *", "/ рдЪрд┐рддреНрд░ / *" , "/ js / *", "/favicon.ico", "/index.html"]ред
рдореЗрдЬрдмрд╛рди - рдирд╛рдорд┐рдд рдореЗрдЬрдмрд╛рди (рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ), рдЖрдк рдирд╛рдордХрд░рдг рдХреЗ рд▓рд┐рдП рдорд╛рд╕реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "* .myhost.com"ред
рдорд╛рд░реНрдЧреЛрдВ - рдЕрдиреБрд░реЛрдз рдирд╛рдо рдЕрдЧреНрд░реЗрд╖рдг рдорд╛рд░реНрдЧреЛрдВред
4. MongoDB рдореЗрдВ
рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП , рдиреЛрдб рд╕реЗрдЯрдЕрдк рдЪрд▓рд╛рдПрдБред js рдФрд░ "y" рджрдмрд╛рдПрдБред
5. server.js рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рд╣рдо рдЕрдкрдирд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛрдб рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ:
require('impress'); impress.init(function() {
6. рдФрд░ рд╣рдо рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ $ node server.js
рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ
1. рдЯреЗрдореНрдкрд▓реЗрдЯ: рдЬрдм рд╕рд░реНрд╡рд░ рдЪрд▓ рд░рд╣рд╛ рд╣реЛ, рддреЛ
http: // localhost рдЦреЛрд▓реЗрдВ
рдФрд░ рдпрд╣рд╛рдВ рдЯреЗрдореНрдкрд▓реЗрдЯ рджреЗрдЦреЗрдВ: /sites/localhost/html.template
рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, "рдЦрд╛рддрд╛ рдмрдирд╛рдПрдВ", "рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
2. рддрд░реНрдХ рдХреА рд╡рд┐рд░рд╛рд╕рдд рдХреЗ рд╕рд╛рде "left.template"
рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг ,
http рдЦреЛрд▓реЗрдВ
: // localhost / рдмрд╛рдзрд╛
рдФрд░ рдпрд╣рд╛рдВ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рджреЗрдЦреЗрдВ: /sites/localhost/override/left.template
рдпрд╣рд╛рдБ рдореВрд▓ рдЯреЗрдореНрдкрд▓реЗрдЯ: / sites/localhost/html.template
рдпрд╣рд╛рдБ рд╕рд░реНрд╡рд░ рд▓реЙрдЬрд┐рдХ рд╣реИрдВрдбрд▓рд░: /sites/localhost/request.js
3. JSON рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдПрдкреАрдЖрдИ рд╡рд┐рдзрд┐ , рджреЗрдЦреЗрдВ:
http: //localhost/api/examples/methodName.jsonрдФрд░ рдХреЛрдб рдпрд╣рд╛рдБ / sites /localhost/api/examples/methodName.json/s.s рд╣реИред
4. рдПрдХ рдЕрдирд╛рдо рд╕рддреНрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг :
http: //localhost/api/auth/anonymousSession.jsonрдФрд░ рдХреЛрдб рдХреНрд░рдорд╢рдГ: /sites/localhost/api/auth/anonymousSession.json/get.js
5. рдПрдХ рдкреЛрд╕реНрдЯ рдЕрдиреБрд░реЛрдз рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг : рд╣рдордиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рд╣рдо "рдИрдореЗрд▓" рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде
рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ / рдПрдкреАрдЖрдИ / рд░рд╛рдЗрдЯреНрд╕ / рд░реЗрдЧреНрдпреБрд▓рд╛рдЗрдбреЗрд╢рди.рдЬреЙрди рдкрд░ POST рдХрд░рддреЗ рд╣реИрдВ
рдФрд░ рдХреЛрдб: /sites/localhost/api/auth/regvalidation.json/post.js
6. MongoDB рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдкрд╣реБрдБрдЪ рдХрд╛ рдЙрджрд╛рд╣рд░рдг ::
http: //localhost/api/examples/getUser.jsonрдФрд░ рдХреЛрдб рдпрд╣рд╛рдВ рд╣реИ: /sites/localhost/api/examples/getUsers.json/get.sr
рдпрд╛ рдпрд╣рд╛рдБ рдпрд╣ рд╕рд╣реА рд╣реИ:
module.exports = function(req, res, callback) { res.context.data = []; db.impress.users.find({}).toArray(function(err, nodes) { res.context.data = nodes; callback(); }); }
рд╕рдВрджрд░реНрдн
рдЧреАрдердм рдкрд░:
https://github.com/tshemsedinov/impressNpm рдореЗрдВ:
https://npmjs.org/package/impressUPD: Hetzner EX4 рд╣реЛрд╕реНрдЯрд┐рдВрдЧ
(Intel Core i7-2600 Quad-Core, 16 GB DDR3 RAM) рдкрд░ рдмрд╣реБрдд рдЕрд╢рд┐рд╖реНрдЯ рдкрд░реАрдХреНрд╖рдг 5 рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 22,572 рдЕрдиреБрд░реЛрдз рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдЕрдиреБрд░реЛрдз рджрд┐рдпрд╛ рдЧрдпрд╛ред