javascript - 类型错误 : express is not a function -

标签 javascript node.js mongodb

express 代码“const app = express()”不起作用!!
** 嗨,我这里有一些问题!我的控制台返回此错误,但我遵循最好的方法!请某人
给我一盏灯。
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 使用默认导入, IE。

import express from 'express';
代替
import * as express from 'express';

关于javascript - 类型错误 : express is not a function -,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62522062/

相关文章:

javascript - 使用 Mongoose 更新,不返回任何错误但也不更新

node.js - NodeJs 类型错误 : Cannot read property 'key' of undefined

mongodb - Mongo 多对多

JavaScript 准确跟踪哪些键被按下

javascript - AngularJS - 动态设置选择默认值的多重选择

node.js - Nodejs 读取某些进程的标准输出并执行操作

java - 如何从 ReflectionDBObject 中获取正确类型的列表

java - Java 中的 MongoTimeoutException。收到问题之前没有进行任何更改

javascript - 使用正则表达式验证日期

javascript - 用返回函数替换PHP中的字符串