рдЬрд╛рдУ рдореЙрдбреНрдпреВрд▓ рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди
рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЧрд╣рд░реА рдЧреЛрддрд╛ рд▓рдЧрд╛рдХрд░ рдЧреЛрд▓рдВрдЧ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдХреА рдкреВрд░реА рдХреНрд╖рдорддрд╛ рдХреЛ рдЕрдирд▓реЙрдХ рдХрд░реЗрдВред рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд░рдЦ-рд░рдЦрд╛рд╡ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВ рдФрд░ рдЙрджреНрдпреЛрдЧ рд╕реЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЛ рдЕрдкрдирд╛рдПрдВред

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

рдЧреЛ рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдкрд╣рд▓реЗ, рдЧреЛ рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди рдХрдо рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдерд╛ред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдХреНрд╕рд░ рдЕрдкрдиреА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП dep , glide , рдпрд╛ govendor рдЬреИрд╕реЗ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЬрдмрдХрд┐ рдпреЗ рдЙрдкрдХрд░рдг рд╕рд╣рд╛рдпрдХ рдереЗ, рд╡реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЧреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рдереЗ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдХреБрдЫ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЧреЛ рдХреЛ рдПрдХ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдирд╛рдиреЗ рдореЗрдВ рдШрд░реНрд╖рдг рдкреИрджрд╛ рдХрд┐рдпрд╛ред
рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдпреБрдЧ
2018 рдореЗрдВ, рдЧреЛ рдЯреАрдо рдиреЗ "рдореЙрдбреНрдпреВрд▓" рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдкреЗрд╢ рдХреА, рдЬреЛ рдЧреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдорд╛рдирдХ рд╣реИред рдореЙрдбреНрдпреВрд▓ рд╕рдВрдмрдВрдзрд┐рдд рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рд╣реИрдВ рдЬреЛ рдПрдХ рд╕рд╛рде рд╕рдВрд╕реНрдХрд░рдгрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЗ рдХреЛрдбрдмреЗрд╕ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЧреЛ 1.11 рдореЗрдВ рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд╕рд╛рде, рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди рд╕рд░рд▓, рдЕрдзрд┐рдХ рдмрд╣реБрдореБрдЦреА рдФрд░ рдЧреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╣реЛ рдЧрдпрд╛ред рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдиреЗ рдкреЗрд╢ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЬреИрд╕реЗ:
- рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд╡рд░реНрдЬрдирд┐рдВрдЧ (SemVer) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрднрд░рддрд╛ рд╕рдВрд╕реНрдХрд░рдг
- рд╕рд░рд▓реАрдХреГрдд рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди рдЖрджреЗрд╢ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
go get,go mod tidy) - рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдХреА рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рд╡рд╛рд▓реА рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ (
go.mod) рдХрд╛ рдСрдЯреЛ-рдЬреЗрдирд░реЗрд╢рди - рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХрд╛ рдХреИрд╢рд┐рдВрдЧ
рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде, рдЕрдм рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдХреЛрдб $GOPATH рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдкрд╣рд▓реЗ рдЧреЛ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдПрдХ рдмрд╛рдзрд╛ рдереАред рдпрд╣ рдирдИ рдкреНрд░рдгрд╛рд▓реА рдЕрдзрд┐рдХ рд▓рдЪреАрд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдкрд░ рдЧреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрдкрдирд╛ рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯ рдХрд░рдирд╛
рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛ рд╕реАрдзрд╛ рд╣реИред рдирдпрд╛ рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред
- рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЧреЛ рд╕рдВрд╕реНрдХрд░рдг 1.11 рдпрд╛ рдмрд╛рдж рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЖрдк рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЧреЛ
go versionрдЪрд▓рд╛рдХрд░ рдЕрдкрдирд╛ рдЧреЛ рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред - рдЕрдкрдиреЗ рд╡рд╛рдВрдЫрд┐рдд рд╕реНрдерд╛рди рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдПрдХ рд╡рд░реНрдгрдирд╛рддреНрдордХ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
my-go-projectред - рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ рдирд╡ рдирд┐рд░реНрдорд┐рдд рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░реЗрдВред
- рдореЙрдбреНрдпреВрд▓ рдкрде рдХреЗ рдмрд╛рдж
go mod initрдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░ рдПрдХ рдирдпрд╛ рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк GitHub рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реЛрд╕реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкgo mod init github.com/your-username/my-go-projectрдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЖрджреЗрд╢ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВgo.modрдирд╛рдордХ рдПрдХ рдирдИ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддрд╛ рд╣реИред
go.mod рдлрд╝рд╛рдЗрд▓ рдЖрдкрдХреЗ рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рджрд┐рд▓ рд╣реИред рдЗрд╕рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдЗрд╕рдХрд╛ рдирд╛рдо, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЕрдкрдиреА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЧреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдЬреАрд╡рдирдЪрдХреНрд░ рдореЗрдВ go.mod рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░реЗрдВрдЧреЗред рдЕрдм рдЬрдм рдЖрдкрдХрд╛ рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдЧреЛ рдореЙрдбреНрдпреВрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред
рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рднреАрддрд░ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди
рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реАрдзрд╛ рдФрд░ рдкреНрд░рднрд╛рд╡реА рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд┐рд░реНрднрд░рддрд╛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ, рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдпрд╛ рд╣рдЯрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдФрд░ рдЕрдиреНрдп рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕рдХреЗ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓рддреА рд╣реИред рдпрд╣ рдЦрдВрдб рдЖрдкрдХреЗ рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рднреАрддрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдкрдХрд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд░реЗрдЧрд╛ред
рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдЬреЛрдбрд╝рдирд╛
рдПрдХ рдирдИ рдирд┐рд░реНрднрд░рддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдЧреЛ рдХреЛрдб рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдкреИрдХреЗрдЬ рдЖрдпрд╛рдд рдХрд░рдирд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ github.com/gorilla/mux рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдЖрдпрд╛рдд рдХрд░реЗрдВ:
рдЖрдпрд╛рдд (
"github.com/gorilla/mux"
)
рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рдЖрдк go build рдпрд╛ go test рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЧреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдЧрд╛, go.mod рдФрд░ go.sum рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛, рдФрд░ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдЧрд╛ред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдк рдирдИ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП go get рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
github.com/gorilla/mux рдкрд░ рдЬрд╛рдПрдВ
рдпрд╣ рди рдХреЗрд╡рд▓ рдкреИрдХреЗрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ рдмрд▓реНрдХрд┐ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА go.mod рдФрд░ go.sum рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рднреА рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛ред
рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдЕрджреНрдпрддрди рдХрд░ рд░рд╣рд╛ рд╣реИ
рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреИрдХреЗрдЬ рдЖрдпрд╛рдд рдкрде рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд╛рдж go get рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
рдЬрд╛рдУ github.com/gorilla/[email protected] рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рдпрд╣ рдЖрджреЗрд╢ go.mod рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреИрдХреЗрдЬ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЕрджреНрдпрддрди рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрд╕рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдЧрд╛ред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрджрд┐ рдЕрджреНрдпрддрди рдкреИрдХреЗрдЬ рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рддрджрдиреБрд╕рд╛рд░ рдЕрдкрдирд╛ рдХреЛрдб рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╣рдЯрд╛рдирд╛
рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдПрдХ рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЕрдкрдиреЗ рд╕реЛрд░реНрд╕ рдХреЛрдб рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЗрдВрдкреЛрд░реНрдЯ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЛ рдбрд┐рд▓реАрдЯ рдХрд░реЗрдВред рдмрд╛рдж рдореЗрдВ, go.mod рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП go mod tidy рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:
рд╕рд╛рдл рд╕реБрдерд░рд╛ рд╣реЛ рдЬрд╛рдУ
рдпрд╣ рдЖрджреЗрд╢ go.mod рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдХрд┐рд╕реА рднреА рдЕрдкреНрд░рдпреБрдХреНрдд рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛ рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рд╛рдл рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдмрдиреА рд░рд╣реЗред
рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд╡рд░реНрдЬрдирд┐рдВрдЧ рдФрд░ рдЧреЛ рдореЙрдбреНрдпреВрд▓
рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд╡рд░реНрдЬрдирд┐рдВрдЧ (SemVer) рдПрдХ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЕрдкрдирд╛рдпрд╛ рдЧрдпрд╛ рд╡рд░реНрдЬрдирд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реИ рдЬреЛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдЕрджреНрд╡рд┐рддреАрдп рд╡рд░реНрдЬрди рдирдВрдмрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рддреАрди-рднрд╛рдЧ рдХреНрд░рдорд╛рдВрдХрди рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: Major.Minor.Patch (рдЙрджрд╛., 1.2.3)ред рд╕реЗрдорд╡рд░ рдореЗрдВ:
- рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рдкрд░рд┐рд╡рд░реНрддрди рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рддреЛрдбрд╝рдиреЗ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рдХреЛрдб рд╕рдорд╛рдпреЛрдЬрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
- рдЫреЛрдЯреЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░рд┐рд╡рд░реНрддрди рдкрд┐рдЫрдбрд╝реЗ-рд╕рдВрдЧрдд рд░рд╣рддреЗ рд╣реБрдП рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВред
- рдкреИрдЪ рд╕рдВрд╕реНрдХрд░рдг рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдореЗрдВ рдмрдЧ рдлрд┐рдХреНрд╕ рдФрд░ рдорд╛рдореВрд▓реА рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреЛ рдкрд┐рдЫрдбрд╝реЗ-рд╕рдВрдЧрдд рднреА рд╣реИрдВред
рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдирд┐рд░реНрднрд░рддрд╛ рд╡рд░реНрдЬрдирд┐рдВрдЧ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд╡рд░реНрдЬрдирд┐рдВрдЧ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдкрдбреЗрдЯ, рдмреИрдХрд╡рд░реНрдб рдХрдореНрдкреИрдЯрд┐рдмрд┐рд▓рд┐рдЯреА рдФрд░ рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрднрд░рддрд╛ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рд╕рдВрд╕реНрдХрд░рдг рд╢реНрд░реЗрдгреА рдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: - рдкреИрдХреЗрдЬ рдХреЗ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд┐рдирд╛ рдкреИрдХреЗрдЬ рдЖрдпрд╛рдд рдкрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: go get github.com/gorilla/mux ред - рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, @ рдкреНрд░рддреАрдХ рдХреЗ рдмрд╛рдж рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдЬреЛрдбрд╝реЗрдВ: go get github.com/gorilla/[email protected] ред - рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рднреАрддрд░ рдирд╡реАрдирддрдо рдорд╛рдЗрдирд░ рдпрд╛ рдкреИрдЪ рдЕрдкрдбреЗрдЯ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, ^ (рдХреИрд░реЗрдЯ) рдкреНрд░рддреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: go get github.com/gorilla/mux@^v1.0.0 ред
рдХреЙрдорди рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдХрдорд╛рдВрдб рдФрд░ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ
рдпрд╣рд╛рдБ рдХреБрдЫ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдХрдорд╛рдВрдб рдФрд░ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░рд┐рджреГрд╢реНрдп рд╣реИрдВ:
рдЧреЛ рдореЙрдб рдЗрдирд┐рдЯ
go mod init рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рднреАрддрд░ рдПрдХ рдирдпрд╛ рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдХ go.mod рдлрд╝рд╛рдЗрд▓ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдореЙрдбреНрдпреВрд▓, рдЗрд╕рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рдмрд╛рдзрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИред
mod init example.com/myproject рдкрд░ рдЬрд╛рдПрдВ
example.com/myproject рдЕрдкрдиреЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдкрде рд╕реЗ рдмрджрд▓реЗрдВред
рдорд┐рд▓ рдЬрд╛рдирд╛
go get рдПрдХ рдмрд╣реБрдореБрдЦреА рдХрдорд╛рдВрдб рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ, рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдпрд╛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреИрдХреЗрдЬ рдЖрдпрд╛рдд рдкрде рдкреНрд░рджрд╛рди рдХрд░реЗрдВ, рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдпрд╛ рд╢реНрд░реЗрдгреА рдХреЗ рдмрд╛рджред
рдЬрд╛рдУ github.com/gorilla/[email protected] рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рдпрд╣ рдХрдорд╛рдВрдб github.com/gorilla/mux рдкреИрдХреЗрдЬ рдХреЛ рд╕рдВрд╕реНрдХрд░рдг v1.8.0 рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред
рд╕рд╛рдл рд╕реБрдерд░рд╛ рд╣реЛ рдЬрд╛рдУ
go mod tidy go.mod рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЕрдкреНрд░рдпреБрдХреНрдд рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдЖрдпрд╛рдд рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред
рд╕рд╛рдл рд╕реБрдерд░рд╛ рд╣реЛ рдЬрд╛рдУ
рдЕрд╡рд╛рдВрдЫрд┐рдд рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрдпрд╛рдд рд╡рд┐рд╡рд░рдг рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБред
рдореЙрдб рдЧреНрд░рд╛рдл рдЬрд╛рдУ
go mod graph рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдЯреНрд░реА рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рддреНрдпрдХреНрд╖ рдФрд░ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рджреЛрдиреЛрдВ рддрд░рд╣ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдПрдХ рдкрдардиреАрдп рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдЬрдЯрд┐рд▓ рдирд┐рд░реНрднрд░рддрд╛ рдореБрджреНрджреЛрдВ рдХреЛ рдбреАрдмрдЧ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдЖрджреЗрд╢ рд╕рд╣рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдореЙрдб рдЧреНрд░рд╛рдл рдЬрд╛рдУ
рдЬрд╛рдУ рдореЙрдб рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ
go mod verify go.sum рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреА рдЕрдЦрдВрдбрддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдХрд┐рд╕реА рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдХрд╛ рдЪреЗрдХрд╕рдо рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЧрдП рдорд╛рди рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдХрдорд╛рдВрдб рдПрдХ рдПрд░рд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдЧрд╛ред
рдЬрд╛рдУ рдореЙрдб рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ
рдирд┐рд░реНрднрд░рддрд╛ рд╕рдВрдШрд░реНрд╖реЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛
рдирд┐рд░реНрднрд░рддрд╛ рд╡рд┐рд╡рд╛рдж рддрдм рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рд╛рдЭрд╛ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдг рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрдИ рдкреИрдХреЗрдЬреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдЗрди рд╡рд┐рд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рддрдВрддреНрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ go.mod рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ replace рдФрд░ exclude рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдмрджрд▓реЗрдВ рдирд┐рд░реНрджреЗрд╢
replace рдирд┐рд░реНрджреЗрд╢ рдЖрдкрдХреЛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмрджрд▓рдиреЗ рдпрд╛ рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рдкрде рдкрд░ рдореИрдк рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рджреВрд░рд╕реНрде рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ, рдлреЛрд░реНрдХреНрдб рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдпрд╛ рд╕реНрдерд╛рдиреАрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдмрджрд▓реЗрдВ рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рдХреЛ рдЕрдкрдиреА go.mod рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
example.com/origin/module v1.2.3 => example.com/new/module v1.4.0 рдХреЛ рдмрджрд▓реЗрдВ
рдпрд╣ example.com/original/module /рдореЙрдбреНрдпреВрд▓ рд╕рдВрд╕реНрдХрд░рдг v1.2.3 рдХреЛ example.com/new/module рд╕рдВрд╕реНрдХрд░рдг v1.4.0 рд╕реЗ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдЖрдк рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕реНрдерд╛рдиреАрдп рдкрде рд╕реЗ рднреА рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ:
example.com/original/module v1.2.3 => ../local/path/to/new/module рдХреЛ рдмрджрд▓реЗрдВ
рдмрд╣рд┐рд╖реНрдХреГрдд рдирд┐рд░реНрджреЗрд╢
рдЖрдк рдХрд┐рд╕реА рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП exclude рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рддрдм рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕рдВрдЧрддрддрд╛ рд╕рдорд╕реНрдпрд╛рдПрдБ рдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рднреЗрджреНрдпрддрд╛рдПрдБ рд╣реИрдВред рдореЙрдбреНрдпреВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рдХреЛ рдЕрдкрдиреА go.mod рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
example.com/target/module v1.2.3 рдХреЛ рдмрд╛рд╣рд░ рдХрд░реЗрдВ
go.sum рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдФрд░ рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдЯреНрд░реА рдХреА рдкреБрдирд░реНрдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж go mod tidy рдХреЛ рдЪрд▓рд╛рдирд╛ рдпрд╛рдж рд░рдЦреЗрдВред
рдирд┐рдЬреА рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкреНрд░рдмрдВрдзрди
рдирд┐рдЬреА рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдЪрд┐рдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдФрд░ рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрджрдо рд╣реИрдВред
GOPRIVATE рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рд░реНрд╡рд░ рдкрд░ рдЖрдпрд╛рдд рдкрде рдХреЛ рд▓реАрдХ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, GOPRIVATE рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рдпрд╣ рдЪрд░ рдирд┐рдЬреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП рдЖрдпрд╛рдд рдкрде рдкреИрдЯрд░реНрди рдХреА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХреА рдЧрдИ рд╕реВрдЪреА рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред
env -w GOPRIVATE=example.com/private/path/* рдкрд░ рдЬрд╛рдПрдВ
рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдирд┐рдЬреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЖрдорддреМрд░ рдкрд░ рдЕрдкрдиреЗ рд╕реНрд░реЛрдд рдХреЛрдб рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛, рдЬреИрд╕реЗ рдХрд┐ GitHub рдпрд╛ GitLab рдХреЗ рд╕рд╛рде рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЙрдкрдпреБрдХреНрдд рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдмрдирд╛рдПрдВ (рдЬреИрд╕реЗ рдХрд┐ GitHub рдХреЗ рд▓рд┐рдП repo рд╕реНрдХреЛрдк)ред рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдмрдирд╛рдиреЗ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛ рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдЦреЗрдВред рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рдЕрдкрдиреА рд╡реАрд╕реАрдПрд╕ рд╕реЗрд╡рд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрдЪрд┐рдд рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВред
рдирд┐рд░реНрдпрд╛рдд GIT_TERMINAL_PROMPT=0
рдирд┐рд░реНрдпрд╛рдд GITHUB_TOKEN=YOUR_ACCESS_TOKEN
рдпрд╣ go рдХрдорд╛рдВрдб рдХреЛ рдирд┐рдЬреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдХрдИ рд╡реАрд╕реАрдПрд╕ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдкрд┐рдЫрд▓реЗ рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдирд╛
рдЧреЛ рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдкрд╣рд▓реЗ, рдбрд┐рдк, рдЧреНрд▓рд╛рдЗрдб рдпрд╛ рдХрд╕реНрдЯрдо рд╡рд┐рдХреНрд░реЗрддрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдорд╛рдзрд╛рди рдЬреИрд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдВ рдереАрдВред рдпрджрд┐ рдЖрдк рдЕрднреА рднреА рдЗрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╡рд░реНрддрдорд╛рди рд░рд╣рдиреЗ рдФрд░ рдЖрдзреБрдирд┐рдХ рдЧреЛрд▓рд╛рдВрдЧ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд╛рднреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред рдкрд┐рдЫрд▓реА рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рд╕реЗ рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ:
- рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдЖрдк рдкрд┐рдЫрд▓реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдкрдиреА рдореВрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдмреИрдХрдЕрдк рдмрдирд╛рдПрдБред
- рдХрд┐рд╕реА рднреА рдореМрдЬреВрджрд╛ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ (рдЬреИрд╕реЗ,
Gopkg.tomlрдпрд╛Gopkg.lock)ред - рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдЯ рдкрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░реЗрдВ, рдФрд░ рдПрдХ рдирдИ
go.modрдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПgo mod initрдЪрд▓рд╛рдПрдБред рдпрд╣ рдЖрдкрдХреА рдкрд┐рдЫрд▓реА рдирд┐рд░реНрднрд░рддрд╛ рдлрд╝рд╛рдЗрд▓, рдпрджрд┐ рдореМрдЬреВрдж рд╣реИ, рдХреЛ рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдореЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛ред - рдЕрдкрдиреЗ рдкрд┐рдЫрд▓реЗ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде
go.modрдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреЙрдкреНрдпреБрд▓реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПgo mod tidyрдЪрд▓рд╛рдПрдВред рдпрд╣ рдХрдорд╛рдВрдб рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рд╣реА рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдЯреНрд░реА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВред - рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдЖрдкрдХреЛ рдирд┐рд░реНрднрд░рддрд╛ рд╡рд┐рд╡рд╛рджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА
go.modрдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдорд╛рдпреЛрдЬрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЗрди рдореБрджреНрджреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░replaceрдФрд░excludeрдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред - рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрднреА рднреА рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИред
рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдХреЗ, рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЕрдм рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди рдХреЛ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рдореЗрдВ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рдмрдирд╛рдП рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХрд┐рд╕реА рднреА рд▓рдВрдмрд┐рдд рд╕рдорд╕реНрдпрд╛ рдХреЛ go.mod рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдХреЗ рдпрд╛ рдЕрдкрдиреЗ рдЖрдпрд╛рдд рдкрдереЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдХреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡реЗ рд╕рд╣реА рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВред
AppMaster: рдЧреЛрд▓рдВрдЧ-рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдирд╛
рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЛ рдЕрдкрдиреЗ рджреИрдирд┐рдХ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдПрдХ рдмрдирд╛рдП рд░рдЦрдиреЗ рдпреЛрдЧреНрдп рдФрд░ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдЧреЛрд▓рдВрдЧ-рдЖрдзрд╛рд░рд┐рдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк рдЧреЛрд▓рдВрдЧ рдХреА рд╢рдХреНрддрд┐ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рддреЗ рд╣реБрдП рд╕рдВрдкреВрд░реНрдг рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЧрддрд┐ рджреЗ рд╕рдХреЗрдВ?
AppMaster.io рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ, рдПрдХ рд╡реНрдпрд╛рдкрдХ рдиреЛ-рдХреЛрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЬрд┐рд╕рдореЗрдВ рджреГрд╢реНрдп рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧреЛрд▓рдВрдЧ-рдЖрдзрд╛рд░рд┐рдд рдмреИрдХрдПрдВрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдкрд░ рдЬреЛрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдмреИрдХрдПрдВрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЕрд▓рд╛рд╡рд╛, AppMaster рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдПрдХреАрдХреГрдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реЗрдм рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
AppMaster рдХреЗ рд╕рд╛рде, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдореЙрдбрд▓ (рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдХреАрдорд╛) рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рджреГрд╢реНрдп UI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ REST API рдФрд░ WebSocket endpoints рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдмрд┐рдЬрдиреЗрд╕ рдкреНрд░реЛрд╕реЗрд╕ рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдбреНрд░реИрдЧ-рдПрдВрдб-рдбреНрд░реЙрдк рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдореЛрдмрд╛рдЗрд▓ рдмрд┐рдЬрдиреЗрд╕ рдкреНрд░реЛрд╕реЗрд╕ рдбрд┐рдЬрд╛рдЗрдирд░ рдФрд░ рдпреВрдЖрдИ рдбрд┐рдЬрд╛рдЗрди рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдбрд┐рдЬрд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЬреИрд╕реЗ рд╣реА рдЖрдк 'рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ' рдмрдЯрди рджрдмрд╛рддреЗ рд╣реИрдВ, AppMaster рдХрд╛ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЖрдкрдХреЗ рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рд▓реЗ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░реЛрдВ (рдмреИрдХрдПрдВрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП) рдореЗрдВ рдкреИрдХ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХреБрдЫ рд╣реА рд╕реЗрдХрдВрдб рдореЗрдВ рд╕рдм рдХреБрдЫ рдХреНрд▓рд╛рдЙрдб рдкрд░ рддреИрдирд╛рдд рдХрд░ рджреЗрддрд╛ рд╣реИред
рдЧреЛрд▓рдВрдЧ (рдЧреЛ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреИрдХрдПрдВрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрддреНрдкрдиреНрди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдЧреЛрд▓рдВрдЧ рдХреЗ рдкреНрд░рджрд░реНрд╢рди, рд╕рд░рд▓рддрд╛ рдФрд░ рд░рдЦ-рд░рдЦрд╛рд╡ рд╕реЗ рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди Vue3 рдлреНрд░реЗрдорд╡рд░реНрдХ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди AppMaster рд╕рд░реНрд╡рд░-рд╕рдВрдЪрд╛рд▓рд┐рдд рдлреНрд░реЗрдорд╡рд░реНрдХ, Android рдХреЗ рд▓рд┐рдП рдХреЛрдЯрд▓рд┐рди рдФрд░ Jetpack Compose рдФрд░ iOS рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП SwiftUI рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рд╢рдХреНрддрд┐рд╢рд╛рд▓реА AppMaster рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдХреЛрдбрд┐рдВрдЧ рдЕрдиреБрднрд╡ рдХреЗ рдмрд┐рдирд╛ рднреА рдПрдХ рдкреВрд░реНрдг, рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдорд╛рдзрд╛рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╕рд░реНрд╡рд░ рдмреИрдХрдПрдВрдб, рд╡реЗрдмрд╕рд╛рдЗрдЯ, рдЧреНрд░рд╛рд╣рдХ рдкреЛрд░реНрдЯрд▓ рдФрд░ рджреЗрд╢реА рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред AppMaster рди рдХреЗрд╡рд▓ рд╕рдВрдкреВрд░реНрдг рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЧрддрд┐ рджреЗрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рд╣рд░ рдмрд╛рд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрддреНрдкрдиреНрди рдХрд░рдХреЗ рддрдХрдиреАрдХреА рдЛрдг рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ no-code рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЕрдкрдирд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд╣ рдЬреЛ рдЧреЛрд▓рдВрдЧ рдХреЗ рд▓рд╛рднреЛрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рддрд╛ рд╣реИ, рддреЛ AppMaster рдЖрдкрдХреА рд╕реВрдЪреА рдореЗрдВ рд╕рдмрд╕реЗ рдКрдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рдирд┐рдГрд╢реБрд▓реНрдХ рдЦрд╛рддреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдЕрдк рдХрд░реЗрдВ рдФрд░ рдПрдХ рдРрд╕реЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХрд╛ рдЕрдиреНрд╡реЗрд╖рдг рдХрд░реЗрдВ рдЬреЛ 10 рдЧреБрдирд╛ рддреЗрдЬрд╝ рдФрд░ 3 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд▓рд╛рдЧрдд-рдкреНрд░рднрд╛рд╡реА рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди
рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдЧреЛ (рдЧреЛрд▓рдВрдЧ) рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рд╣реЛрдВ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдЖрдкрдХреА рдЧреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВред рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди рд╡рд░реНрдЬрдирд┐рдВрдЧ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ, рдЕрдиреНрдп рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлреЛрд▓реНрдбрд░ рдмрдирд╛рдПрдВ, рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрд╕ рдкрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдореЙрдбреНрдпреВрд▓ рдкрде рдХреЗ рдмрд╛рдж go mod init рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣ рдПрдХ go.mod рдлрд╝рд╛рдЗрд▓ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдлрд╝реЛрд▓реНрдбрд░ рдПрдХ рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИред рдЕрдкрдиреА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред
рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдпрд╛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреИрдХреЗрдЬ рдХреЗ рдЖрдпрд╛рдд рдкрде рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд╛рдж go get рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдЖрдпрд╛рдд рд╡рд┐рд╡рд░рдг рдХреЛ рд╣рдЯрд╛ рджреЗрдВ, рдФрд░ go.mod рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЕрдкреНрд░рдпреБрдХреНрдд рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП go mod tidy рдЪрд▓рд╛рдПрдБред
рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд╡рд░реНрдЬрдирд┐рдВрдЧ (SemVer) рдПрдХ рд╡рд░реНрдЬрдирд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реИ рдЬреЛ рддреАрди-рднрд╛рдЧ рдХреНрд░рдорд╛рдВрдХрди рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: рдореЗрдЬрд░.рдорд╛рдЗрдирд░.рдкреИрдЪ (рдЬреИрд╕реЗ, 1.2.3)ред рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдкрдиреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рдВрдкреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рдЧреЛ рдореЙрдбреНрдпреВрд▓ рд╡рд░реНрдЬрдирд┐рдВрдЧ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд▓рд┐рдП рд╕реЗрдорд╡рд░ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЕрдкрдбреЗрдЯ, рдмреИрдХрд╡рд░реНрдб рдХрдореНрдкреИрдЯрд┐рдмрд┐рд▓рд┐рдЯреА рдФрд░ рдмреНрд░реЗрдХрд┐рдВрдЧ рдЪреЗрдВрдЬреЗрд╕ рдХреЛ рд╣реИрдВрдбрд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдХрдорд╛рдВрдб рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ: go mod init - рдПрдХ рдирдП рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИ go get - рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдЬреЛрдбрд╝реЗрдВ, рдЕрджреНрдпрддрди рдХрд░реЗрдВ рдпрд╛ рд╣рдЯрд╛рдПрдВ go mod tidy - рдЕрдкреНрд░рдпреБрдХреНрдд рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ go mod graph - рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдкреЗрдбрд╝ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ go mod verify - рдореБрджреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдкреЗрдбрд╝ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ
рдирд┐рд░реНрднрд░рддрд╛ рд╡рд┐рд╡рд╛рджреЛрдВ рдХреЛ go.mod рдлрд╝рд╛рдЗрд▓ рдореЗрдВ replace рдпрд╛ exclude рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред replace рдирд┐рд░реНрджреЗрд╢ рдЖрдкрдХреЛ рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рджреВрд╕рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдпрд╛ рд╕реНрдерд╛рдиреАрдп рдкрде рд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ exclude рдирд┐рд░реНрджреЗрд╢ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред
рдирд┐рдЬреА рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ go env -w GOPRIVATE рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ, рдЙрд╕рдХреЗ рдмрд╛рдж рдирд┐рдЬреА рдореЙрдбреНрдпреВрд▓ рдХреЗ рдкрд╛рдерд╕реНрдкреЗрдХ рдкреИрдЯрд░реНрди рдХреА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХреА рдЧрдИ рд╕реВрдЪреАред рдирд┐рдЬреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдЦрд┐рд▓рд╛рдл рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЧрд┐рдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдпрд╛ рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдФрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдЧреЛ рдореЙрдбреНрдпреВрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рддрд░рд╣ рдЕрдкрдиреА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВред
рдбрд┐рдк, рдЧреНрд▓рд╛рдЗрдб, рдпрд╛ рдЕрдиреНрдп рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рдореВрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрдВред рдлрд┐рд░ рдПрдХ рдирдИ go.mod рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП go mod init рдЪрд▓рд╛рдПрдБред рдЗрд╕рдХреЗ рдмрд╛рдж, рдЕрдкрдиреЗ рдкрд┐рдЫрд▓реЗ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде go.mod рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреЙрдкреНрдпреБрд▓реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП go mod tidy рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд╕рдорд╛рдпреЛрдЬрди рдХрд░реЗрдВред
AppMaster.io рдПрдХ no-code рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╣реИ рдЬреЛ рдЧреЛрд▓рдВрдЧ-рдЖрдзрд╛рд░рд┐рдд рдмреИрдХрдПрдВрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред AppMaster рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╛рд╕ рдХреЛ рдХрд╛рдлреА рддреЗрдЬ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдбреЗрдЯрд╛ рдореЙрдбрд▓, рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдФрд░ рдПрдкреАрдЖрдИ endpoints рдХреЛ рдиреЗрддреНрд░рд╣реАрди рд░реВрдк рд╕реЗ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрд░реЛрдд рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдФрд░ рдкреВрд░реНрдг рдорд╛рдкрдиреАрдпрддрд╛ рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рд▓рд╛рдн рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред


