рдирдорд╕реНрддреЗ рд╡рд┐рд╢реНрд╡ Derby.js рдкрд░



рдпрджрд┐ рдЖрдк рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреЗ рдирдП рд░реБрдЭрд╛рдиреЛрдВ рдХреЗ рдкреНрд░рддрд┐ рдЙрджрд╛рд╕реАрди рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдХреЛрдгреАрдп рдмрдирд╛рдо рдЙрд▓реНрдХрд╛ рдмрдирд╛рдо рдбрд░реНрдмреА рдкреЛрд╕реНрдЯ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдЪрд╛рд░ рд╣реИрдВред

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


рдкрд░реНрдпрд╛рд╡рд░рдг


рд╣рдо рдорд╛рди рд▓реЗрдВрдЧреЗ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдбреЗрдмрд┐рдпрди рдкрд░рд┐рд╡рд╛рд░ (рдЙрдмрдВрдЯреВ, рдбреЗрдмрд┐рдпрди, рдЖрджрд┐) рдХреЗ рд▓рд┐рдирдХреНрд╕ рд╣реИрдВред рдЕрдиреНрдп OS рдХреЗ рд▓рд┐рдП рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рд╕реНрдерд╛рдкрдирд╛: рдЕрдиреНрдп рд▓рд┐рдирдХреНрд╕, рд╡рд┐рдВрдбреЛрдЬ, рдореИрдХ рдУрдПрд╕ рдХреА рдЕрдкрдиреА рдЦрд╝рд╛рд╕рд┐рдпрддреЗрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИред
рдбрд░реНрдмреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЬрд░реВрд░рдд рд╣реИ: рдиреЛрдб.рдЬреЗрдПрд╕, рдореЛрдВрдЧреЛрдбрдм, рд░реЗрдбрд┐рд╕ (рдиреНрдпреВрдирддрдо 2.6)ред

рдиреЛрдб.рдЬреЗрдПрд╕ рдФрд░ рд░реЗрдбрд┐рд╕ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреНрд░рд┐рд╕-рд▓реАрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдореЛрдВрдЧреЛ рдХрд╛ рдПрдХ рдЕрдзрд┐рдХрд╛рд░реА рд╣реИред

#   # node.js sudo add-apt-repository -y ppa:chris-lea/node.js # mongodb sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 sudo echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/10gen.list # redis sudo add-apt-repository -y ppa:chris-lea/redis-server #  apt-get sudo apt-get -y update #  sudo apt-get -y install nodejs sudo apt-get -y install mongodb-10gen sudo apt-get -y install redis-server 


рдЖрд╡реЗрджрди


рдмреЗрд╢рдХ, рдЕрдм рд╣рдо рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдлреНрд▓рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдХреНрдпрд╛ рдШрд░ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?
рд▓реЗрдХрд┐рди рдбрд░реНрдмреА рдХреА рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЗрдЖрдЙрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рддреА рд╣реИ рдФрд░ рд╕рдордп рдмрдЪрд╛рддреА рд╣реИред рд╣рдо рдЗрд╕рдХрд╛ рдлрд╛рдпрджрд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдЙрдард╛рддреЗ?
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ npm рдбрд░реНрдмреА рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

 sudo npm install -g derby 


рд╣рдо рд╣реИрд▓реЛ-рдбрд░реНрдмреА рдирд╛рдордХ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВ (рдпрд╣ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдирд╛рдо рднреА рд╣реЛрдЧрд╛):

 derby new hello-derby 


рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдЧреА рдФрд░ рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧреАред рдЗрд╕рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧреЗрдЧрд╛ рдФрд░ рдЕрдВрдд рдореЗрдВ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ:

  Project created! Try it out: $ cd hello-derby $ npm start More info at: http://derbyjs.com/ 


рд╣рдо рдПрдХ рдЬреЗрдПрд╕ рдЖрд╡реЗрджрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдХреЙрдлрд╝реАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ - рдХреЙрдлрд╝реА, -рд╕реА:

 derby new --coffee my-cool-coffee-derby-app 


рдЖрдк рдПрдХ рдЦрд╛рд▓реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдХреЗрд╡рд▓ рд▓реЗрдЖрдЙрдЯ) рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ:

 derby bare my-bare-app 


рдпрд╛ рдХреЛрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВ, рд▓реЗрдХрд┐рди рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ --noinstall, -n: рдХреЗ рд╕рд╛рде рдЗрдВрд╕реНрдЯреЙрд▓ рди рдХрд░реЗрдВ:

 derby new -n empty-node_modules-app 


рд╣рдо рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ


рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдиреЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛, рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

 cd hello-derby npm start 


рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ:

 1234 listening. Go to: http://localhost:3000/ 


рдЕрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ, рдпрд╣рд╛рдБ рдЬрд╛рдПрдБ: http: // localhost: 3000 /
рд╣реБрд░реНрд░реЗ, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

рд╕рдВрд░рдЪрдирд╛


рдЖрдЗрдП рдЬрд▓реНрджреА рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рдПрдВред

/ lib - рд▓рдЧрднрдЧ рд╕рднреА js рдпрд╣рд╛рдБ рд╣реИред рдпрджрд┐ рдЖрдк рдХреЙрдлреА рдкрд░ рд╣реИрдВ, рддреЛ рдПрдХ / src рдлрд╝реЛрд▓реНрдбрд░ рд╣реЛрдЧрд╛ред
/ lib / рдРрдк рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ рдЬрд┐рд╕реЗ рдРрдк рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕реЗ рдХрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рд▓реЛрдб рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
/lib/app/index.js - рдпрд╣рд╛рдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрд╡рдпрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдШрдЯрдХ 'рдбрд░реНрдмреА-рдпреВрдИ-рдмреВрдЯ' (рдпрд╣ рдбрд░реНрдмреА рдХреЗ рд▓рд┐рдП рдмреВрдЯрд╕реНрдЯреИрдк рд╣реИ) рдФрд░ 'рдпреВрдЖрдИ' (рдпреЗ рдХрд╕реНрдЯрдо рдШрдЯрдХ рд╣реИрдВ) рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдлрд┐рд░ рд░реВрдЯ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рджреЛрдиреЛрдВ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдЕрдВрдд рдореЗрдВ, рдирд┐рдпрдВрддреНрд░рдХ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ - рдпреЗ рдлрд╝рдВрдХреНрд╢рди рд╣реИрдВ рдЬреЛ рдХреЗрд╡рд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдбреЛрдо рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВред
/ lib / рд╕рд░реНрд╡рд░ рдПрдХ рд╕рд░реНрд╡рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИред рдПрдХ рд╣реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдХреЛрдб рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рд╕рд░реНрд╡рд░ рдкрд░ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рд╕реАрдзреЗ рдкрд╣реБрдВрдЪ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИред
/lib/server/error.js - рдпрд╣рд╛рдВ рд╣рдо рдХрд╕реНрдЯрдо рд╕реНрдЯреИрдЯрд┐рдХ рдПрд░рд░ рдкреЗрдЬ (рдмрд┐рдирд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди) рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред
/lib/server/index.js - express.js рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╣рд╛рдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ, рд╕реНрдЯреЛрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХрдиреЗрдХреНрдЯ рдореЙрдбреНрдпреВрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдбрд░реНрдмреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рднрд╛рдЧ рд╣реИрдВред рдЕрдВрдд рдореЗрдВ, рдПрдХ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдорд╛рд░реНрдЧ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдорд╛рд░реНрдЧ рд╕реЗ рдкрд╣рд▓реЗ рдХрд╛рдо рди рдХрд░рдиреЗ рдкрд░ рдПрдХ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддрд╛ рд╣реИред
/ node_modules - рдпрд╣рд╛рдВ npm рдкреИрдХреЗрдЬ рд╣реИрдВред
/ рд╢реИрд▓рд┐рдпрд╛рдБ - рдпрд╣рд╛рдБ рд╢реИрд▓рд┐рдпрд╛рдБ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрдЯрд╛рдЗрд▓рд┐рд╢ рд╣реИред рд╡рд┐рднрд┐рдиреНрди рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдлрд╝реЛрд▓реНрдбрд░ рдирд╛рдо рд╕реЗ) рдХреЗ рд▓рд┐рдП рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред Ui рдореЗрдВ, рдШрдЯрдХ рд╢реИрд▓рд┐рдпреЛрдВред
/ ui - рдпрд╣рд╛рдБ рдШрдЯрдХ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдореЗрдВ js рдФрд░ html рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдпрд╣ рдЕрдкрдиреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрддрд╛ рд╣реИред
/ ui / connectionAlert рдПрдХ рдШрдЯрдХ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдпрджрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдСрдлрд╝рд▓рд╛рдЗрди рд╣реЛ рдЧрдпрд╛, рддреЛ рдпрд╣ рдШрдЯрдХ рд╕рдВрдмрдВрдзрд┐рдд рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдФрд░ "рдкреБрдирдГ рдХрдиреЗрдХреНрдЯ" рдмрдЯрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛, рддреЛ рд╡рд╣ рд░реАрд▓реЛрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИред
/ui /index.js - рдпрд╣рд╛рдБ рдШрдЯрдХреЛрдВ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВред
/ рд╡рд┐рдЪрд╛рд░ - html рдЯреЗрдореНрдкрд▓реЗрдЯред
/ views / app - рдпрд╣рд╛рдБ рд╡реЗ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдРрдк рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
/views/app/home.html рдкреНрд░рд╛рд░рдВрдн рдкреГрд╖реНрда рд╣реИред
/views/app/index.html home.html рдФрд░ list.html рдХреЗ рд▓рд┐рдП рд▓реЗрдЖрдЙрдЯ рд╣реИред
/ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░/app/list.html - рд╢реАрдЯред
/ views / error - рдпрд╣рд╛рдБ рдЙрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╣реИрдВ рдЬреЛ рд╣рдо /lib/server/error.js рд╕реЗ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ
.npmignore - рдпрджрд┐ рдЖрдк рдПрдХ рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ npm рдореЗрдВ рдЕрдкрдирд╛ рдЖрд╡реЗрджрди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
Procfile Heroku рдХреЗ рд▓рд┐рдП рд╣реИ
README.md - рдореБрдЭреЗ рдкрдврд╝рд╛
package.json npm рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВред рдЖрдкрдХреА рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рдпрд╣рд╛рдБ рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВред рдФрд░ рдпрд╣ рднреА рдХрд┐ рдЕрдЧрд░ рдЖрдк npm рд╢реБрд░реВ рдЯрд╛рдЗрдк рдХрд░реЗрдВ рддреЛ рдХреНрдпрд╛ рдХрд░реЗрдВред
server.js рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдлрд╝рд╛рдЗрд▓ рд╣реИред рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХрд╛ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБред рдпрд╣рд╛рдВ рдбрд░реНрдмреА рдиреЗ рдПрдХ рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ред

Derby.js рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдордЧреНрд░реА

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


All Articles