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>