Heim > Web-Frontend > js-Tutorial > Erste Schritte mit MERN Stack: Ein Leitfaden für Anfänger

Erste Schritte mit MERN Stack: Ein Leitfaden für Anfänger

DDD
Freigeben: 2025-01-12 18:32:43
Original
580 Leute haben es durchsucht

Getting Started with MERN Stack: A Beginner

Was ist der MERN-Stack?

MERN ist wie die Avengers der Webentwicklung – ein Team von Superhelden, die zusammenarbeiten, um fantastische Web-Apps zu erstellen. Hier ist der Kader:

  • MongoDB: Die Chill-Datenbank, die Ihre Daten in JSON-ähnlichen Dokumenten speichert. Flexibel, genau wie Ihre Pläne für einen Freitagabend.
  • Express.js: Der Backend-Assistent, der die serverseitige Entwicklung zum Kinderspiel macht. Betrachten Sie es als das Gehirn hinter der Operation.
  • React.js: Der coole Junge auf dem Block, verantwortlich für den Aufbau dynamischer und interaktiver Benutzeroberflächen. Ihre Benutzer werden es lieben.
  • Node.js: Das stille Kraftpaket, das JavaScript auf dem Server ausführt. Es ist wie der Freund, der immer da ist, wenn man ihn braucht.

Gemeinsam sorgen sie dafür, dass die Webentwicklung reibungslos, schnell und – wir wagen es zu sagen – Spaß macht.


Warum MERN wählen?

Deshalb ist MERN Ihre Zeit (und schlaflose Nächte) wert:

  • Eine Sprache, um sie alle zu beherrschen: JavaScript überall! Frontend, Backend, Datenbank – alles in einer Sprache. Es ist, als hätte man eine Universalfernbedienung.
  • Skalierbarkeitsziele: Von Ihrem kleinen Nebenprojekt bis zur nächsten Milliarden-Dollar-App skaliert MERN wie ein Profi.
  • Community Power: Stecken Sie fest? Google es. Die MERN-Community hat wahrscheinlich ein Meme – äh, Lösung – für Ihr Problem.
  • Anpassbarer AF: Open-Source-Technologie bedeutet, dass Sie es nach Herzenslust optimieren können. Seien Sie wild (aber behalten Sie vielleicht etwas Vernunft).

Einrichten Ihrer Umgebung

Bevor Sie mit dem Bau Ihres MERN-Meisterwerks beginnen, müssen Sie die Bühne bereiten. Hier ist Ihre Checkliste:

  1. Node.js und npm: Holen Sie sie sich von der offiziellen Website von Node.js. Sie sind wie Brot und Butter – ohne sie kann man nicht leben.
  2. MongoDB: Laden Sie es von der offiziellen MongoDB-Website herunter. Profi-Tipp: Lassen Sie sich vom NoSQL-Begriff nicht abschrecken. Es ist keine große Sache.
  3. Code-Editor: VS Code ist das Netflix unter den Code-Editoren. Jeder nutzt es und es ist großartig.

Überprüfen Sie Ihr Setup wie ein Chef:

node -v
npm -v
mongo --version
Nach dem Login kopieren
Nach dem Login kopieren

Ihre erste MERN-App

1. Initialisieren Sie das Projekt

Erstellen Sie zunächst ein neues Projekt. Betrachten Sie es als Ihr Baby.

mkdir mern-app
cd mern-app
npm init -y
Nach dem Login kopieren
Nach dem Login kopieren

2. Backend einrichten

Installieren Sie die Backend-Extras:

npm install express mongoose dotenv
Nach dem Login kopieren

Erstellen Sie eine index.js-Datei und erwecken Sie Ihr Backend zum Leben:

const express = require('express');
const mongoose = require('mongoose');
require('dotenv').config();

const app = express();
const PORT = process.env.PORT || 5000;

// Middleware
app.use(express.json());

// Routes
app.get('/', (req, res) => {
  res.send('Welcome to the MERN Stack!');
});

// MongoDB Connection
mongoose.connect(process.env.MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true })
  .then(() => console.log('MongoDB Connected'))
  .catch(err => console.log(err));

app.listen(PORT, () => console.log(`Server running on port ${PORT}`));
Nach dem Login kopieren

3. Frontend einrichten

Schalten Sie zum Frontend um:

npx create-react-app client
Nach dem Login kopieren

Kickstart des React-Servers:

node -v
npm -v
mongo --version
Nach dem Login kopieren
Nach dem Login kopieren

4. Backend und Frontend verbinden

  • Verwenden Sie die Axios-Bibliothek, um wie beste Freunde mit Ihrem Backend zu sprechen.
  • Fügen Sie diese Proxy-Einstellung in der React-Datei package.json hinzu, um unangenehme Stille zu vermeiden:
mkdir mern-app
cd mern-app
npm init -y
Nach dem Login kopieren
Nach dem Login kopieren

Beobachten Sie jetzt, wie Ihr Frontend und Backend reibungslos miteinander kommunizieren.


Lernressourcen

Hier ist Ihr MERN-Stack-Lehrplan (abzüglich der langweiligen Vorlesungen):

  • React-Dokumentation (für den Fall, dass React Sie unheimlich macht).
  • Express.js Docs (Ihr Backend-Spickzettel).
  • MongoDB Docs (Datenbank für Dummies).
  • Node.js Docs (JavaScript betreibt die Welt – oder zumindest diesen Stack).

Tipps für Anfänger

  1. Keep It Simple: Bauen Sie nicht gleich das nächste Facebook auf. Beginnen Sie mit einer To-Do-Liste. Vertrauen Sie uns.
  2. Learn by Doing: Lesen ist großartig, aber nichts geht über das Hochkrempeln der Ärmel und Programmieren.
  3. Google ist deine beste Freundin: Stecken Sie fest? Irgendwo war schon jemand mit dem gleichen Problem konfrontiert.
  4. Beherrschen Sie JavaScript: Es ist das Rückgrat von MERN. Legen Sie die Grundlagen fest, der Rest wird folgen.

Abschluss

Der MERN-Stack ist Ihre goldene Eintrittskarte in die Welt der Webentwicklung. Es ist leistungsstark, anfängerfreundlich und es macht großen Spaß, damit zu arbeiten. Also, worauf warten Sie noch? Starten Sie Ihr Terminal und beginnen Sie mit dem Codieren!

Denken Sie daran, dass jeder Experte einmal ein Anfänger war, der sich weigerte aufzugeben. Du hast das verstanden! ?

Das obige ist der detaillierte Inhalt vonErste Schritte mit MERN Stack: Ein Leitfaden für Anfänger. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage