Javascript TypeError:express不是函数- Express代码“const app=Express()”不起作用!! **嗨,我这里有点问题!我的控制台返回此错误,但我遵循最佳方式!请某人 给我一盏灯。

Javascript TypeError:express不是函数- Express代码“const app=Express()”不起作用!! **嗨,我这里有点问题!我的控制台返回此错误,但我遵循最佳方式!请某人 给我一盏灯。,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,server.js存档: import * as express from "express"; import * as mongoose from "mongoose"; //inciando o app const app = express(); //iniciando o banco de dados mongoose.connection('mongodb://localhost:27017/program01', {useNewUrlPars

server.js存档:

import * as express from "express";
import * as mongoose from "mongoose";
//inciando o app
const app = express();

//iniciando o banco de dados
mongoose.connection('mongodb://localhost:27017/program01', {useNewUrlParser: true});

//primeira rota
app.get('/',(req,res)=>{
    res.send('Hello World')
})

app.listen(3000)


==============================
console: 

*[nodemon] restarting due to changes...
[nodemon] starting `node server.js`
[nodemon] restarting due to changes...
(node:12020) ExperimentalWarning: The ESM module loader is experimental.
[nodemon] starting `node server.js`
(node:8472) ExperimentalWarning: The ESM module loader is experimental.
file:///C:/Users/USUARIO/Documents/Project%20Web/program01/server.js:4
const app = express();
            ^

TypeError: express is not a function
    at file:///C:/Users/USUARIO/Documents/Project%20Web/program01/server.js:4:13        
    at ModuleJob.run (internal/modules/esm/module_job.js:137:37)
    at async Loader.import (internal/modules/esm/loader.js:179:24)
[nodemon] app crashed - waiting for file changes before starting...* ```


another's archives :
**node_modules**
**package.json**
**package-lock.json**
**yarn-error.log**

您需要为
express
使用默认导入,即

import express from 'express';
而不是

import * as express from 'express';

导入是ES6的一项功能,Node.js尚未完全支持它 您应该使用require

const express = require('express')
const app = express()

我以前试过这个。控制台说ReferenceError:require未定义您正在使用的
node.js
的版本是什么?使用
节点-v
节点查找:v12.18.1控制台显示“引用错误:未定义要求”