Der Unterschied zwischen "require(x)" und importieren x

Ich habe gerade angefangen, einen kleinen Knoten Projekt aus, das interface mit einer MongoDB. Aber ich kann nicht scheinen, um die entsprechenden Knoten-Module korrekt importiert werden, obwohl ich Sie installiert richtig über npm.

Beispielsweise der folgende code löst und Fehler, mir zu sagen, dass die "express-hat keine Standard-export":

import express from "express";

Jedoch, dieser code funktioniert:

const express = require("express");

Meine Frage ist also, was ist der Unterschied, wie der import und Variablen/Methoden erfordern-Funktion? Ich möchte, um zu beheben, was ist plagt mein Einfuhren auf das Projekt, wie es scheint verursachen zusätzliche Probleme die Straße hinunter.

Schreibe einen Kommentar