如何在 NodeJS/ES6/Typescript 应用程序中使用expressjs

dkn*_*ack 3 node.js express typescript ecmascript-6

如果我的信息正确,我需要使用import .. from '..'而不是var .. = require('..')在 ES6 应用程序中导入依赖项。

所以我改变了进口。但我在导入 cookie 解析器时遇到问题并收到错误

模块“cookie-parser”没有默认导出。

我变了

var cookieParser = require('cookie-parser');
Run Code Online (Sandbox Code Playgroud)

import cookieParser from 'cookie-parser';
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

Udi*_*zor 7

您可以使用

import cookieParser from 'cookie-parser';
Run Code Online (Sandbox Code Playgroud)

仅当您也安装这些类型时它才有效。

npm install --save-dev @types/cookie-parser
Run Code Online (Sandbox Code Playgroud)

然后你可以像这样使用它:

app.use(cookieParser());
Run Code Online (Sandbox Code Playgroud)