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
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
Bin jetzt kein JS Profi, aber meine das schreibt man so.
import { MongoClient} from "mongodb";