Ich verstehe diese andere schreibweise nicht was bedeuted es und wie lerne ich es um zu schreiben?
import fs from "node:fs/promises";
anstelle von
const { fs } = require('fs/promises');
jetzt hab ich nur folgendes problem wie importiere ich folgendes:
var MongoClient = require('mongodb').MongoClient;
mein erster gedanke war
import MongoClient from "('mongodb').MongoClient";
das ist aber falsch verstehe es irgendwie nicht. Wäre nett wenn mir das jemand erklären könnte. Danke im voraus :D
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
![](https://images.gutefrage.net/media/user/Lezurex/1575979598014_nmmslarge__0_0_796_796_cce3bba999d2f4ba9ba6f831bd4f56ac.jpg?v=1575979598000)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
JavaScript, Programmieren & Softwareentwicklung, Software & Apps
Das eine ist die ESM-Schreibweise (import), das andere ist das ältere CommonJS (require).
CommonJS sehe ich heute nur noch selten, zu bevorzugen wäre also ESM, das mit dem import-Statement. Jedenfalls musst du dich in deinem Projekt für eine der beiden Methoden unterscheiden.
Den MongoClient würde man dann so importieren:
import { MongoClient } from "mongodb";
Woher ich das weiß:Berufserfahrung – Informatiker Applikationsentwicklung
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Bin jetzt kein JS Profi, aber meine das schreibt man so.
import { MongoClient} from "mongodb";
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)