Android REST рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП 5 рд╕рд░рд▓ рдЪрд░рдг

рд╢реБрдн рджреЛрдкрд╣рд░

рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдерд╛, REST рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ API рдХреЗ рд╕рд╛рде Android рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрдЪрд╛рд░ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╕рд░рд▓ рд░реЗрдЯреНрд░реЛрдлрд┐рдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдХрд╛рд░рдг, рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рднрд╛рдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рдерд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореМрдЬреВрджрд╛ рдУрдкрди APIs (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Github рдФрд░ рдЕрдиреНрдп рдорд╛рдирдХ рд░реЗрдЯреНрд░реЛрдлрд┐рдЯ рдЙрджрд╛рд╣рд░рдгреЛрдВ) рдХреЗ рд▓рд┐рдП GET / POST рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рд▓рд┐рдЦреЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдЬрд┐рдХ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рдЧрдпрд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдореИрдВ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╕рд░реНрд╡рд░ рд░рдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдЗрд╕рдХреЗ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдФрд░ рдореЙрдбрд▓ рдХреЗ рдмреАрдЪ рдкрд░рд╕реНрдкрд░ рд╕рдВрдмрдВрдз рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░ рд╣реИрдВред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдХреБрдЫ рдЫреЛрдЯреЗ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рд╕рд░реНрд╡рд░ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП, рдЖрд╡рд╢реНрдпрдХ рдореЙрдбрд▓ рдЬреЛрдбрд╝реЗрдВ, рдЙрдирдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдзреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рдФрд░ рдЗрд╕ рд╕рд░реНрд╡рд░ рддрдХ рджреВрд░рд╕реНрде рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░реЗрдВред

рдкрд╛рдардХреЛрдВ рдХреА рдУрд░ рд╕реЗ рдЧрд▓рддрдлрд╣рдореА рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛:
рдореИрдВ, рдФрд░ рд╕рд╛рде рд╣реА рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдпрд╣ рд▓реЗрдЦ рдЗрд░рд╛рджрд╛ рд╣реИ, рдореИрдВ рд╕рд░реНрд╡рд░ рднрд╛рдЧ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдПрдХ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рд╣реВрдВ, рдЬреЛ, рд╕рдВрдпреЛрдЧ рд╕реЗ, рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖ рдЧрдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдореБрдЭреЗ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗ рдПрдкреАрдЖрдИ рдХреЛ рдЙрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдмрд┐рдЯ рджреНрд╡рд╛рд░рд╛ рд▓реЗрдЦ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ Google рдФрд░ youtube рдХреЗ рдЦреБрд▓реЗ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдвреВрдВрдврдирд╛ рдФрд░ рдЗрд╕реЗ рдПрдХ рдПрдХрд▓ рдореЗрдВ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рджреЗрдЦрдирд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рддрдХрдиреАрдХреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдореЗрдВ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд┐рд░реНрдгрдп рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдПред

1. NodeJS рдФрд░ рд▓реВрдкрдмреИрдХ


рдкрд╣рд▓реА рдЪреАрдЬ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд╕рд░реНрд╡рд░ рдХреЛ Lodeback Node.js рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, Node.js. рдХреЛ рд╣реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред Node.js рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг, рд╕рд╛рдЗрдЯ njjs.org/en/download рдкрд░ рд╣реИ , рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред
рдЙрд╕рдХреЗ рдмрд╛рдж, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЪрд▓рд╛рдПрдВ рдФрд░ рдирд┐рдореНрди рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдВрдд рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ:

npm install -g loopback-cli 


2. рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВ


рд▓реВрдкрдмреИрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдЖрдкрдХрд╛ рд╕рд░реНрд╡рд░) рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрд╕ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдкрд░ рдЬрд╛рдПрдВ рдЬрд╣рд╛рдВ рдЖрдкрдХрд╛ рд╕рд░реНрд╡рд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рд╕реНрдерд┐рдд рд╣реЛрдЧрд╛, lb рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдВ, рдЬрд┐рд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  • рдЖрд╡реЗрджрди рдирд╛рдо (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, test_server)
  • рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдирд╛рдо (рдЦрд╛рд▓реА рдЫреЛрдбрд╝реЗрдВ, рдлрд┐рд░ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдирд╛рдо рд╡рд╛рд▓рд╛ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛)
  • рд▓реВрдкрдмреИрдХ рд╕рдВрд╕реНрдХрд░рдг (рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ)
  • рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдкреНрд░рдХрд╛рд░ (рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдмреЛрд▓рдирд╛ - рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЯреЗрдореНрдкреНрд▓реЗрдЯред рдПрдкреА-рд╕рд░реНрд╡рд░ рдЪреБрдиреЗрдВ)



рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рдЧрдП рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рдирд┐рдореНрди рдХрдорд╛рдВрдб рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

 node . 

рдЖрд╡реЗрджрди рд╕реНрдерд╛рдиреАрдп рдкрддреЗ рдкрд░ рдЪрд▓рддрд╛ рд╣реИ: рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ: 3000 / рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрд╡реЗрджрди рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЙрдбрд▓ рдФрд░ рдХрдИ рдлрд╝рдВрдХреНрд╢рди рд╣реИрдВред



рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдкрдХрд╛ рд╕рд░реНрд╡рд░ рддреИрдпрд╛рд░ рд╣реИ рдФрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реНрдерд╛рдиреАрдп рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЖрдк рдкреЛрд╕реНрдЯрдореИрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╛ рдЕрдкрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░реНрд╡рд░ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдФрд░ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

3. рдореЙрдбрд▓ рдФрд░ рд░рд┐рд╢реНрддреЗ


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

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдлрд┐рд▓реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдРрд╕реА рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╣реЛрдЧреА: 3000 / рдПрдкреАрдЖрдИ / рдореВрд╡реАрдЬрд╝ рд▓рд┐рдВрдХ, рдФрд░ рдПрдХ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ: 3000 / рдПрдкреАрдЖрдИ / рдореВрд╡реАрдЬрд╝ / {рдЖрдИрдбреА} / рд╕рдореАрдХреНрд╖рд╛ рдХреА рд╕реВрдЪреА рдкрд░ рдЬрд╛рдПрдБ

рд╕рд░реНрд╡рд░ рдкрд░ рдЗрди рджреЛ рдореЙрдбрд▓ рдмрдирд╛рдПрдБ:

 lb model 

рд╣рдо рдореЙрдбрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдВрдЧреЗ:

  • рдореЙрдбрд▓ рдХрд╛ рдирд╛рдо (рдЙрджрд╛ред рдореВрд╡реА)
  • рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд (рдЪрдпрди db (рдореЗрдореЛрд░реА))
  • рдореЙрдбрд▓ рдХрд╛ рдЖрдзрд╛рд░ рд╡рд░реНрдЧ (PersistedModel рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ)
  • REST API (рд╣рд╛рдБ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЙрдбрд▓ рджрд┐рдЦрд╛рдПрдВ
  • рдХрд╕реНрдЯрдо рдмрд╣реБрд╡рдЪрди рд░реВрдк (рд░рд┐рдХреНрдд рдЫреЛрдбрд╝реЗрдВ)
  • рдХреЗрд╡рд▓ рд╕рд╛рдорд╛рдиреНрдп рдореЙрдбрд▓ рдпрд╛ рд╕рд░реНрд╡рд░ (рд╕рд╛рдорд╛рдиреНрдп рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ)

рдЕрдм рдореЙрдбрд▓ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕рдореЗрдВ рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдореВрд╡реА рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд╛рдо рдФрд░ рд╡рд░реНрд╖):

  • рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдирд╛рдо (рдЙрджрд╛ред рдирд╛рдо)
  • рд╕рдВрдкрддреНрддрд┐ рдкреНрд░рдХрд╛рд░ (рдЙрджрд╛ред рд╕реНрдЯреНрд░рд┐рдВрдЧ)
  • рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИ (рд╣рд╛рдБ)
  • REST API (рд╣рд╛рдБ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЙрдбрд▓ рджрд┐рдЦрд╛рдПрдВ
  • рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди (рдЦрд╛рд▓реА рдЫреЛрдбрд╝реЗрдВ)



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

 lb relation 

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



рд╡рд╣ рд╕рдм рд╣реИред рдЕрдм рд╕рд░реНрд╡рд░ рдХреЛ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рд╣реА рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рд╕реНрдерд╛рдиреАрдпрд╣реЛрд╕реНрдЯ: 3000 / рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рджреЗрдЦреЗрдВ ред рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рдорд╛рд░реЗ рдореЙрдбрд▓ рд╣реИрдВ рдФрд░ рд╣рдо рдЖрдИрдбреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдирдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред



4. рд╕рд░реНрд╡рд░ рддрдХ рджреВрд░рд╕реНрде рдкрд╣реБрдБрдЪ


рдЕрдм рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрдо рдиреЗрдЯрд╡рд░реНрдХ рддрдХ рд╕реАрдорд┐рдд рд╣реИ, рдЬреЛ рдлреЛрди рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИред рдЖрдЗрдП рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЛ рджреВрд░рд╕реНрде рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, ngrok рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ , рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕реНрдерд╛рди рдкрд░ рдЕрдирдкреИрдХ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрдкрдХреЗ рд╕реНрдерд╛рдиреАрдпрд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд░рдВрдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ : 3000 , рдЙрддреНрдкрдиреНрди рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рд░рд┐рдореЛрдЯ рдПрдХреНрд╕реЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред Ngrok рдореЗрдВ рдирд┐рдореНрди рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ:

 npm install ngrok -g ngrok http 3000 




рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдиреЗ рдПрдХ рд╕реБрд░рдВрдЧ рдмрдирд╛рдИ рд╣реИ рдФрд░ рдЕрдм рдЖрдкрдХрд╛ рд╕рд░реНрд╡рд░ рдЙрдкрд▓рдмреНрдз рд▓рд┐рдВрдХ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рд╣рд░ рдмрд╛рд░ рдЬрдм рдЖрдк рдкреАрд╕реА рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ, рддреЛ ngrok рдореЗрдВ рд▓рд┐рдВрдХ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред

рдирд┐рд╖реНрдХрд░реНрд╖


рдпрд╣ рдЖрдкрдХреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ NodeJs рд╕рд░реНрд╡рд░ рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрдЬрд╛рдп рдХрд┐рд╕реА рди рдХрд┐рд╕реА рдФрд░ рд╢реБрд╖реНрдХ рд╡рд┐рд╡рд░рдг рдХреЗ рдКрдкрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд 4 рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рднреА рдХрдИ рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИрдВред

рдЬреЛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд┐рд░реНрдл рдПрдХ рдХрдорд╛рдВрдб рд╕реЗ рдЖрдк рдПрдкреАрдЖрдИ рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рд╕реНрддрд░ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ - рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рд╡рд╛рд▓ рдкреВрдЫреЗрдВ - рдореИрдВ рдЬрд╡рд╛рдм рджреВрдВрдЧрд╛ред рд░реВрдкрд░реЗрдЦрд╛ рдореЗрдВ рд╕реНрд╡рдпрдВ рдХрд╛рдлреА рд╡рд┐рд╕реНрддреГрдд рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реИрдВ , рдЬрд┐рд╕рдореЗрдВ рд░реВрд╕реА рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдЕрдзреНрдпрд╛рдп рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ (рдЖрджреЗрд╢реЛрдВ рдХреЗ рдПрдХ рдЕрд▓рдЧ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрд╕реНрдХрд░рдг 2.0 рдХреЗ рд▓рд┐рдП рдпрджреНрдпрдкрд┐)

рд╣рд╛рдВ, рдпрд╣ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдмреЗрд╡рдХреВрдл рд╣реИ, рдХрд╣реАрдВ-рдХрд╣реАрдВ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП, рдЬреЛ рд╕рд░реНрд╡рд░ рддрдХрдиреАрдХреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЕрдкрдиреЗ рдореБрдЦреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддреНрд╡рд░рд┐рдд рд╕рдорд╛рдзрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╣ рд╕рдорд╛рдзрд╛рди рдпрдерд╛рд╕рдВрднрд╡ рд╕рд░рд▓ рдФрд░ рддреЗрдЬ рд╣реИред

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


All Articles