MEAN (solution stack)

Common logo used to represent MEAN stacks.
Common logo used to represent MERN stacks.

MEAN (MongoDB, Express.js, AngularJS (or Angular), and Node.js)[1] is a source-available JavaScript software stack for building dynamic web sites and web applications.[2] A variation known as MERN replaces Angular with React.js front-end,[3][4] and another named MEVN use Vue.js as front-end.

Because all components of the MEAN stack support programs that are written in JavaScript, MEAN applications can be written in one language for both server-side and client-side execution environments.

Though often compared directly to other popular web development stacks such as the LAMP stack, the components of the MEAN stack are higher-level including a web application presentation layer and not including an operating system layer.[5]

The acronym MEAN was coined by Valeri Karpov.[6] He introduced the term in a 2013 blog post and the logo concept, initially created by Austin Anderson for the original MEAN stack LinkedIn group, is an assembly of the first letter of each component of the MEAN acronym.[7]

Software components

MongoDB

MongoDB is a NoSQL database program that uses JSON-like BSON (binary JSON) documents with optional schemas.

The role of the database in the MEAN stack is very commonly filled by MongoDB because its use of JSON-like documents for interacting with data as opposed to the row/column model allows it to integrate well with the other (JavaScript-based) components of the stack.[8]

Express.js

Express.js (also referred to as Express) is a modular web application framework package for Node.js.[9]

While Express is capable of acting as an internet-facing web server, even supporting SSL/TLS out of the box, it is often used in conjunction with a reverse proxy such as NGINX or Apache for performance reasons.[10]

Angular and alternatives

Typically data is fetched using Ajax techniques and rendered in the browser on the client-side by a client-side application framework, however as the stack is commonly entirely JavaScript-based, in some implementations of the stack, server-side rendering where the rendering of the initial page can be offloaded to a server is used so that the initial data can be prefetched before it is loaded in the user's browser.[11]

Node.js

Node.js is the application runtime that the MEAN stack runs on.

The use of Node.js, which is said to represent a "JavaScript Everywhere" paradigm,[12] is integral to the MEAN stack which relies on that concept.

See also

References

  1. ^ "us-en_cloud_learn_mean-stack-explained". www.ibm.com. IBM Cloud Education. 2019-05-09. Archived from the original on 2020-05-14. Retrieved 2020-02-16.
  2. ^ Dickey, Jeff (2014-09-24). Write Modern Web Apps with the MEAN Stack: Mongo, Express, AngularJS, and Node.js. Peachpit Press. ISBN 9780133962376.
  3. ^ "MERN Stack Explained". Archived from the original on 2023-04-27.
  4. ^ "How to Use MERN Stack: A Complete Guide". Archived from the original on 2023-03-21.
  5. ^ "LAMP vs MEAN, Deciding the right stack for your startup". www.linkedin.com. Retrieved 2020-02-16.
  6. ^ "The MEAN Stack: MongoDB, ExpressJS, Angular and Node.js". Tumblr. Apr 30, 2013.
  7. ^ "Mean Stack". LinkedIn.
  8. ^ "The most popular database for modern apps". MongoDB. Retrieved 2020-02-16.
  9. ^ "Express - Node.js web application framework". expressjs.com. Retrieved 2020-02-16.
  10. ^ II, Thomas Hunter (2019-03-28). "Why should I use a Reverse Proxy if Node.js is Production-Ready?". Medium. Retrieved 2020-02-16.
  11. ^ "Features - Server Side Rendering | Next.js". nexts.org. Retrieved 2020-02-16.
  12. ^ "JavaScript Everywhere and the Three Amigos (WebSphere: Into the wild BLUE yonder!)". 2013-11-14. Archived from the original on 2013-11-14. Retrieved 2020-02-16.

Further reading

Read other articles:

Biblia pentapla, Titelseite Die Biblia pentapla (griechisch-lateinisch „fünffache Bibel“) ist eine Bibelausgabe, die in drei Bänden 1710, 1711 und 1712 bei Hermann Heinrich Holle in Wandsbek und Schiffbek gedruckt und verlegt wurde. Sie enthält die biblischen Bücher, synoptisch nebeneinandergestellt, in „fünffacher deutscher Verdolmetschung“, worunter auch eine jiddische und eine niederländische Übersetzung begriffen werden. Mitten im konfessionellen Zeitalter stellt sie Bibelf...

 

 

Although the evidence is rare, fossils reveal that there were dinosaurs in New Zealand. Possibly because it lacks the right conditions for fossilisation, only fragments of bone and a few vertebrae have been found there. Because these fossils are only a single bone or a piece of a bone, the dinosaurs' species cannot be identified, but by comparing the fossils with others it can be seen which family or order a given fossil belonged to. Marine fossils are more common than fossils of land animals...

 

 

BarcelonaLagu oleh Freddie Mercury & Montserrat Caballédari album BarcelonaSisi-BExercises in Free Love (3:58)Dirilis26 Oktober 1987FormatPiringan hitam 7, 12 , 3, CD 5Direkam1987GenreCrossover klasikDurasi 4:28 (Versi Singel) 5:39 (Versi Album, 1988) LabelPolydorPenciptaFreddie Mercury, Mike MoranProduserFreddie Mercury, Mike Moran dan David Richards Barcelona adalah sebuah singel yang dirilis oleh vokalis Queen Freddie Mercury dan sopran opera Montserrat Caballé. Lagu ini juga merupak...

American judge (born 1972) Manish Shah redirects here. For British doctor, see Manish Shah (doctor). For American economist, see Manisha Shah. Manish S. ShahShah in 2013Judge of the United States District Court for the Northern District of IllinoisIncumbentAssumed office May 1, 2014Appointed byBarack ObamaPreceded byJoan Lefkow Personal detailsBornManish Suresh Shah (1972-11-03) November 3, 1972 (age 51)New York City, New York, U.S.EducationStanford University (BA)University of Chica...

 

 

Kuil ManuhaAgamaAfiliasi agamaBuddhisme TheravadaLokasiLokasiMyinkaba, Region MandalayNegaraMyanmarKoordinat21°9′11.99″N 94°51′33.01″E / 21.1533306°N 94.8591694°E / 21.1533306; 94.8591694Koordinat: 21°9′11.99″N 94°51′33.01″E / 21.1533306°N 94.8591694°E / 21.1533306; 94.8591694{{#coordinates:}}: tidak bisa memiliki lebih dari satu tag utama per halamanArsitekturDibangun olehRaja ManuhaRampung1067; 955 tahun lalu (1067...

 

 

Elsa ZylbersteinElsa Zylberstein (2022)LahirElsa Florence Zylbersztejn16 Oktober 1968 (umur 55)Paris, PrancisNama lainElsa SteinerPekerjaanAktrisTahun aktif1989–sekarangSitus webwww.elsa-zylberstein.com Elsa Zylberstein (nee Elsa Florence Zylbersztejn, lahir 16 Oktober 1968)[1] adalah seorang aktris film, TV, dan panggung asal Prancis. Setelah mempelajari drama, Zylberstein memulai karir filmnya pada tahun 1989, dan telah muncul di lebih dari 60 film. Dia memenangkan ...

Paired appendages used for sensing in arthropodsThis article is about arthropod anatomy. For other uses, see Antenna. Large antennae on a longhorn beetle Antennae (SG: antenna), sometimes referred to as feelers, are paired appendages used for sensing in arthropods. Antennae are connected to the first one or two segments of the arthropod head. They vary widely in form but are always made of one or more jointed segments. While they are typically sensory organs, the exact nature of what they sen...

 

 

Municipality in Castile and León, SpainNolayMunicipalityView of NolayNolayLocation in Spain.Show map of Castile and LeónNolayNolay (Spain)Show map of SpainCoordinates: 41°31′37″N 2°21′05″W / 41.52694°N 2.35139°W / 41.52694; -2.35139Country SpainAutonomous community Castile and LeónProvince SoriaMunicipalityNolayArea • Total21.94 km2 (8.47 sq mi)Elevation1,072 m (3,517 ft)Population (2018)[1]...

 

 

Neighbourhood in Netherlands, Limburg, MaastrichtVillaparkneighbourhoodLocation of Villapark in MaastrichtMunicipalityMaastrichtProvinceLimburgCountryNetherlandsArea • Total100 ha (200 acres)Population • Total3.070 • Density3.1/km2 (8.0/sq mi) Villapark is a neighbourhood of Maastricht, Netherlands, located in the city's southwestern part. It is a relatively affluent neighbourhood. Notable features Sint Petrus Church (also called Sint-Pieter ...

C. R. Bricken sold life insurance policies on both enslaved black people and free white people, and listed a number of notable slave traders (including Seth Woodroof, Robert Lumpkin, Silas Omohundro, Hector Davis, Solomon Davis, and R. H. Dickinson) as references to whom losses had been paid (Richmond Enquirer, November 6, 1855) Slave insurance in the United States became an increasingly significant industry after the Act Prohibiting Importation of Slaves, a federal law which took effect in 1...

 

 

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Earshot Buffy the Vampire Slayer – news · newspapers · books · scholar · JSTOR (July 2019) (Learn how ...

 

 

Music-production entity RedZone EntertainmentTypeCorporationIndustryMusicFounded1995[1]FoundersChristopher Tricky StewartMark E StewartHeadquartersAtlanta, GeorgiaArea servedWorldwideKey peopleChristopher Tricky StewartOwner/FounderMark E. StewartOwner/FounderJudi StewartArtist ManagementTerius The-Dream NashWriter/ProducerKuk HarrellWriter/ProducerServicesMusic ProductionMusic CompositionArtist ManagementNumber of employees9 (2008)[2]WebsiteRedZoneEntertainment.com RedZone En...

Single by AKB48 Kokoro no PlacardType-A Regular Edition CoverSingle by AKB48from the album Koko ga Rhodes da, Koko de Tobe! B-sideDareka ga Nageta BallHito Natsu no HankoukiSeikaku ga Warui Onna no KoChewing Gum no Aji ga Naku Naru MadeSailor ZombieOshiete Mommy47 no Suteki na Machi eReleasedAugust 27, 2014 (2014-08-27)GenreJ-popLength4:06LabelYou, Be Cool! / KingSongwriter(s)Yasushi Akimoto (lyrics)AKB48 singles chronology Labrador Retriever (2014) Kokoro no Placard (2014) Kib...

 

 

For other places with the same name, see Gillingham. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Gillingham, Norfolk – news · newspapers · books · scholar · JSTOR (March 2014) (Learn how and when to remove this template message) Human settlement in EnglandGillinghamSt Mary's church, GillinghamGillinghamL...

 

 

موتور محمد رضا بير مرادي موتورپم پمحمدرضاپيرمرادي  - قرية -  تقسيم إداري البلد  إيران المحافظة كرمان المقاطعة أرزوئیة الناحية الناحية المركزية القسم الريفي Arzuiyeh السكان التعداد السكاني 226 نسمة (إحصاء 2006) معلومات أخرى التوقيت توقيت إيران (+3:30 غرينيتش) توقيت صيفي ...

1998 swashbuckler film by Martin Campbell Not to be confused with The Mark of Zorro. This article is about the film. For the video game based upon the film, see The Mask of Zorro (video game). The Mask of ZorroTheatrical release posterDirected byMartin CampbellScreenplay byJohn Eskow Ted Elliott Terry RossioStory byTed Elliott Terry Rossio Randall JahnsonBased onZorroby Johnston McCulleyProduced byDoug Claybourne David FosterStarring Antonio Banderas Anthony Hopkins Catherine Zeta-Jones Stuar...

 

 

2016 American filmHurricane BiancaTheatrical release posterDirected byMatt KugelmanScreenplay byMatt KugelmanProduced byAsh ChristianStarring Roy Haylock Rachel Dratch Lola Botha Grayson Thorne Kilpatrick Willam Belli D.J. Shangela Pierce Markus Kelle Alan Cumming RuPaul Margaret Cho Misti Morley CinematographyAustin F. SchmidtEdited byScott MartinMusic byMark VogelProductioncompanyCranium EntertainmentDistributed by Wolfe Releasing Netflix Release dates September 23, 2016 (201...

 

 

فلوسمور     الإحداثيات 41°32′30″N 87°41′06″W / 41.5417°N 87.685°W / 41.5417; -87.685  [1] تاريخ التأسيس 1924  تقسيم إداري  البلد الولايات المتحدة[2][3]  التقسيم الأعلى مقاطعة كوك  خصائص جغرافية  المساحة 3.66 ميل مربع  عدد السكان  عدد السكان 9704 (1 أبريل 2...

青山丘青山 丘2002年的青山丘 日本眾議院議員任期1993年7月19日—2005年8月8日 选区 愛知縣第2區(日语:愛知県第2区 (中選挙区))(1993-1996) 愛知縣第7區(1996-2000) 比例東海區(2000-2005) 任期1976年12月6日—1990年1月24日 选区 愛知縣第2區(日语:愛知県第2区 (中選挙区)) 愛知縣瀨戶市議會議員任期1971年—1976年 个人资料出生(1941-04-11)1941年4月11日 日本愛知縣瀨戶市...

 

 

Twist breadBaking twist bread over an open fireAlternative namesStick bread, campfire breadTypeBreadMain ingredientsDough with leavening agent (usually yeast) Cookbook: Twist bread  Media: Twist bread Twist bread is a type of bread rolled into a long sausage shape and twisted over a stick. It is then baked over an open fire. The dough is made like ordinary bread dough with yeast as a leavening agent. This short article about food can be made longer. You can help Wikipedia by adding t...

 

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!