рдореБрдЭреЗ рд╣реЗрд░реЛреЛрдХреВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИред
server.listen(process.env.PORT || 3000)
рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ
console.log(process.env.PORT)
рдореБрдЭреЗ 3000
рджреЗрддрд╛ рд╣реИ
рд▓реЗрдХрд┐рди console.log(JSON.stringify(process.env))
рдореБрдЭреЗ рд╣реЗрд░реЛрдХреВ рджреНрд╡рд╛рд░рд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреЛрд░реНрдЯ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдкреВрд░реА рд╡рд╕реНрддреБ рджреЗрддрд╛ рд╣реИ (рдпрд╣ рд╣рд░ рдмрд╛рд░ рдПрдХ рдЕрд▓рдЧ рдмрдВрджрд░рдЧрд╛рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ)
рдореЗрд░рд╛ рдкреИрд╕рд╛ рдЦрдирди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рд╣реИ рдЬреЛ process.env.PORT
рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдирд╛рдо рдХреЛ 3e3
рдЬреИрд╕реЗ рдХреБрдЫ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдкреЛрд░реНрдЯ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкрдврд╝рд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИред
(рдЬрдм рдореИрдВ рдЙрд╕рдХреЗреЛрдХреВ рдореЗрдВ рдПрдХ рджреЗрд╡ рдмрд┐рд▓реНрдб рдЕрдкрд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)
рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░ рдореИрдВ рдЙрддреНрдкрд╛рджрди рдкрд░ рд╕рд░реНрд╡рд░ рдорд┐рдирд┐рдлрд┐рдХреЗрд╢рди рдХреЛ рдХреИрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
рдареАрдХ рд╣реИ, рдХреБрдЫ рдФрд░ рд╢реЛрдз рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ RAZZLE-README.md рд╕реЗ рдкрд╛рдпрд╛
рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдирд┐рд░реНрдорд╛рдг рд╕рдордп рдХреЗ рджреМрд░рд╛рди рдПрдореНрдмреЗрдбреЗрдб рд╣реЛрддреЗ рд╣реИрдВред рдЖрдк рдЙрдиреНрд╣реЗрдВ рд░рдирдЯрд╛рдЗрдо рдкрд░ рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╣рдо рдЙрдиреНрд╣реЗрдВ
webpack.DefinePlugin
рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕рд▓рд┐рдП process.env.PORT рдмрд┐рд▓реНрдб рдЯрд╛рдЗрдо рдкрд░ рд╕реЗрдЯ рд╣реИред рдпрд╣ рд╣реЗрд░реЛрдХреВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдореИрдВ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ ?
рд╣рд▓ рдХрд┐рдпрд╛! :)
рдпрд╣ рдЫреЛрдЯреА рдкреНрдпрд╛рд░реА рдорд┐рд▓реА: https://www.npmjs.com/package/razzle-heroku
рдЬрд╛рджреВ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдореИрдВ
рдФрд░ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦрд╛рдИ рдЪрдХрдорд╛ рджреЗрдиреЗ рдФрд░ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд░реЛрд▓ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рдерд╛ ..
рдпрд╣рд╛рдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрдж рдЖрдиреЗ рд╡рд╛рд▓реА рдирдИ рд░реИрдЬрд▓ рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рдореМрдЬреВрдж рд╣реИрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рд╣рд▓ рдХрд┐рдпрд╛! :)
рдпрд╣ рдЫреЛрдЯреА рдкреНрдпрд╛рд░реА рдорд┐рд▓реА: https://www.npmjs.com/package/razzle-heroku
рдЬрд╛рджреВ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдореИрдВ
рдФрд░ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦрд╛рдИ рдЪрдХрдорд╛ рджреЗрдиреЗ рдФрд░ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд░реЛрд▓ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рдерд╛ ..