每个文档都很容易使用纯js的头盔:
const express = require('express')
const helmet = require('helmet')
const app = express()
app.use(helmet())但我怎样才能从打字稿中使用它呢?Typings文件导出了一堆东西,其中之一是头盔接口,它不能作为一个函数调用。我可以这样导入它,但是不知道下一步该做什么,我应该传递给app.use什么?
import * as helmet from 'helmet'我进口了头盔和打字机的最新版本:
"@types/helmet": "0.0.43",
"helmet": "^3.18.0"发布于 2019-05-13 16:54:49
这正是您可以使用的方法,只需调用app.use方法中的头盔即可。
import * as helmet from "helmet"; // Security
....
/**
* Create our app w/ express
*/
this.app = express();
this.app.use(helmet());有关更多细节,请访问此链接以获得带有类型记录的快速应用程序。
发布于 2019-12-22 18:58:59
终端
npm install helmet
npm install @types/helmet --save-devapp.ts
import Helmet from "helmet";
const app = express();
app.use(Helmet());一旦初始化了express应用程序对象,就应该首先激活头盔中间件。还请注意标题名称。
发布于 2021-05-08 13:46:27
从08.05.2021带头盔4.6.0开始,我可以在没有任何类型安装的打字本项目中完成以下操作:
import helmet from 'helmet';
...
app.use(helmet());以防万一像我这样挣扎的人。
https://stackoverflow.com/questions/56116660
复制相似问题