如何获取node.js导入类型
将node.js与express一起使用时,您可以使用以下命令启动代码-如何获取node.js导入类型,node.js,typescript,express,Node.js,Typescript,Express,将node.js与express一起使用时,您可以使用以下命令启动代码- import express = require('express') const app = express() 现在,如果我希望在使用typescript时将变量app作为参数传递,那么正确的关联类型是什么 我已经运行了这个命令- npm install --save-dev @types/express 所以我假设我在本地有这些类型,但我不确定如何将它们导入到我的文件中并依赖它。有什么帮助吗?您可以通过执行以下
import express = require('express')
const app = express()
现在,如果我希望在使用typescript时将变量app作为参数传递,那么正确的关联类型是什么
我已经运行了这个命令-
npm install --save-dev @types/express
所以我假设我在本地有这些类型,但我不确定如何将它们导入到我的文件中并依赖它。有什么帮助吗?您可以通过执行以下操作在typescript中导入express
import express from 'express';
const app = express();
现在,如果希望将类型设置为app
,则需要从express导入命名的导出,这可以通过
import express, { Express } from 'express';
let app: Express;
app = express();
此外,为了使其正常工作,请确保您的tsconfig.json
如下所示
{
“编译器选项”:{
“lib”:[“es5”、“es6”],
“目标”:“es5”,
“模块”:“commonjs”,
“moduleResolution”:“节点”,
“outDir”:“/build”,
“emit decoromentadata”:正确,
“实验生态学者”:没错,
“esModuleInterop”:正确,
“源地图”:真
}
}
通过查看本教程代码示例找到它-
答案是-使用express.Application
作为类型