Express 是否可以在TypeScript项目中使用“NodeJS”模块;进口;

Express 是否可以在TypeScript项目中使用“NodeJS”模块;进口;,express,typescript,Express,Typescript,我正在将我的NodeJS+ExpressJS项目转换为typescript,并从中获得了ExpressJS的typescript定义 在Typescript之前,我导入了带有“require”语句的Express var express = require("express") 不,我需要以可以使用Typescript语法和功能的方式导入它,同时确保Typescript编译器将其编译为上面所示的语句。以下是我编写的代码: /// <reference path="express.d.ts

我正在将我的NodeJS+ExpressJS项目转换为typescript,并从中获得了ExpressJS的typescript定义

在Typescript之前,我导入了带有“require”语句的Express

var express = require("express")
不,我需要以可以使用Typescript语法和功能的方式导入它,同时确保Typescript编译器将其编译为上面所示的语句。以下是我编写的代码:

/// <reference path="express.d.ts" />
import express = require("express");
var app = express.express();
app.use(express.logger());

我认为应该是:

import express = require('express');
var app = express();

参见示例:

我认为应该是:

import express = require('express');
var app = express();

请参见示例:

定义文件是否尚未声明
express
命名空间?也许这会导致命名冲突?express命名空间就在那里。但是里面没有express()函数。我已经手动添加了它,现在似乎可以使用了。定义文件是否还没有声明
express
名称空间?也许这会导致命名冲突?express命名空间就在那里。但是里面没有express()函数。我已经手动添加了它,现在似乎可以用了。嗨,你指给我的是“express tests.ts”,我用的是“express.d.ts”。有什么区别?我应该在我的项目中添加哪一个?我最终成功了,但我不得不手动将“express()”函数添加到express.d.ts文件中。您应该导入
express.d.ts
。文件
express tests.ts
向您展示了如何在您自己的应用程序中使用
express.d.ts
。您好,您将我指向“express tests.ts”,我正在使用“express.d.ts”。有什么区别?我应该在我的项目中添加哪一个?我最终成功了,但我不得不手动将“express()”函数添加到express.d.ts文件中。您应该导入
express.d.ts
。文件
express tests.ts
向您展示了如何在自己的应用程序中使用
express.d.ts