Back to course

Node.js Modules

Node uses CommonJS and ES Modules.

const fs = require("fs");

---

## 3️⃣ Página índice del curso (index.astro)

`src/pages/courses/nodejs/index.astro`

```astro
---
import LessonList from "@/components/LessonList.astro";
import ContinueBanner from "@/components/ContinueBanner.astro";

// Importa todos los mdx del curso
const lessons = Object.values(
  import.meta.glob("/src/content/courses/nodejs/*.mdx", { eager: true })
).map((mod) => {
  const { frontmatter } = mod;
  return {
    id: frontmatter.id,
    title: frontmatter.title,
    order: frontmatter.order,
  };
});

// Ordenar por "order"
lessons.sort((a, b) => a.order - b.order);
---

<ContinueBanner course="nodejs" lessons={lessons} />

<h1>Node.js Foundations</h1>

<p>Welcome to the Node.js course.</p>

<h2>Lessons</h2>

<LessonList course="nodejs" lessons={lessons} />

<script type="module">
  import { loadProgress } from "/@fs/src/scripts/loadProgress.js";
  loadProgress("nodejs");
</script>