We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

This translation is incomplete. Please help translate this article from English.

Express este un framework (n.t. poate fi tradus ca „eșafodaj”) popular fără impunerea unei doctrine scris în JavaScript și găzduit folosind mediul de rulare node.js. Modulul explică câteva dintre beneficiile cheie ale acestui framework, cum să pui pe picioare mediul de dezvoltare și cum să performezi sarcini uzuale pentru dezvoltarea web și lansarea de siteuri.


Înainte de a începe acest modul ar trebui să fi înțeles programarea web server-side și framework-urile web, ideal prin lecturarea subiectelor de la modulul Primii pași în programarea server-side. Este recomandabil să ai cunoștințe generale de programare și JavaScript, dar nu sunt neapărat necesare pentru a înțelege conceptele nucleu.

Notă: Acest site web are multe resurse utile pentru a învățaa JavaScript în contextul dezvoltării client-side: JavaScript, Ghidul JavaScript, Bazele JavaScript, JavaScript (învățare). Limbajul nucleu JavaScript și conceptele sunt aceleași pentru dezvoltarea server-side pe Node.js, iar acest material va fi relevant. Node.js oferă API-uri suplimentare pentru a fi funcțional în mediile fără browser. De exemplu, poate crea servere HTTP și poate accesa sistemul de fișiere, dar nu poate oferi și API-urile JavaScript pentru lucrul cu browserul și cu DOM.

Acest ghid va oferi unele informații privind lucrul cu Node.js și Express, dar există resurse numeroase excelente pe Internet și în cărți - unele dintre acestea în linkurile Cum să încep cu Node.js (StackOverflow) și care sunt cele mai bune resurse pentru a învăța Node.js? (Quora).



Introducere Express/Node
În acest prim articol despre Express răspundem întrebării „Ce este Node?” și „Ce este Express?”, oferind o perspectivă asupra a ceea ce face deosebită platforma web Express. Vom contura trăsăturile principale și îți vom arăta unele dintre blocurile constructive ale unei aplicații Express (chiar dacă la acest moment nu vei avea deja un mediu de dezvoltare cu care să o testezi).
Setting up a Node (Express) development environment
Now that you know what Express is for, we'll show you how to set up and test a Node/Express development environment on Windows, Linux (Ubuntu), and Mac OS X. Whatever common operating system you are using, this article should give you what you need to be able to start developing Express apps.
Express Tutorial: The Local Library website
The first article in our practical tutorial series explains what you'll learn, and provides an overview of the "local library" example website we'll be working through and evolving in subsequent articles.
Express Tutorial Part 2: Creating a skeleton website
This article shows how you can create a "skeleton" website project, which you can then go on to populate with site-specific routes, templates/views, and databases.
Express Tutorial Part 3: Using a Database (with Mongoose)
This article briefly introduces databases for Node/Express. It then goes on to show how we can use Mongoose to provide database access for the LocalLibrary website. It explains how object schema and models are declared, the main field types, and basic validation. It also briefly shows a few of the main ways you can access model data.
Express Tutorial Part 4: Routes and controllers
In this tutorial we'll set up routes (URL handling code) with "dummy" handler functions for all the resource endpoints that we'll eventually need in the LocalLibrary website. On completion, we'll have a modular structure for our route handling code, that we can extend with real handler functions in the following articles. We'll also have a really good understanding of how to create modular routes using Express.
Express Tutorial Part 5: Displaying library data
We're now ready to add the pages that display the LocalLibrary website books and other data. The pages will include a home page that shows how many records we have of each model type, and list and detail pages for all of our models. Along the way we'll gain practical experience in getting records from the database, and using templates.
Express Tutorial Part 6: Working with forms
In this tutorial we'll show you how to work with HTML Forms in Express, using Pug, and in particular how to write forms to create, update, and delete documents from the database.
Express Tutorial Part 7: Deploying to production
Now you've created an awesome LocalLibrary website, you're going to want to install it on a public web server so that it can be accessed by library staff and members over the Internet. This article provides an overview of how you might go about finding a host to deploy your website, and what you need to do in order to get your site ready for production.

See also

Installing LocalLibrary on PWS/Cloud Foundry
This article provides a practical demonstration of how to install LocalLibrary on the Pivotal Web Services PaaS cloud — this is a full-featured, open source alternative to Heroku, the PaaS cloud service used in Part 7 of the tutorial, listed above. PWS/Cloud Foundry is definitely worth checking out if you are looking for an alternative to Heroku (or another PaaS cloud service), or simply feel like trying something different.

Adding more tutorials

That's the end of the tutorial articles (for now). If you would like to extend it, other interesting topics to cover are:

  • Using sessions
  • User authentication
  • User authorisation and permissions
  • Testing an Express web application
  • Web security for Express web applications.

And of course it would be excellent to have an assessment task!

Document Tags and Contributors

Contributors to this page: kosson, lol-russo
Last updated by: kosson,