首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用打字本中的helmet.js?

如何使用打字本中的helmet.js?
EN

Stack Overflow用户
提问于 2019-05-13 16:46:27
回答 8查看 7.6K关注 0票数 6

每个文档都很容易使用纯js的头盔:

代码语言:javascript
复制
const express = require('express')
const helmet = require('helmet')

const app = express()

app.use(helmet())

但我怎样才能从打字稿中使用它呢?Typings文件导出了一堆东西,其中之一是头盔接口,它不能作为一个函数调用。我可以这样导入它,但是不知道下一步该做什么,我应该传递给app.use什么?

代码语言:javascript
复制
import * as helmet from 'helmet'

我进口了头盔和打字机的最新版本:

代码语言:javascript
复制
"@types/helmet": "0.0.43",
"helmet": "^3.18.0"
EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2019-05-13 16:54:49

这正是您可以使用的方法,只需调用app.use方法中的头盔即可。

代码语言:javascript
复制
import * as helmet from "helmet"; // Security

....


    /**
     * Create our app w/ express
     */
    this.app = express();
    this.app.use(helmet());

有关更多细节,请访问此链接以获得带有类型记录的快速应用程序。

票数 4
EN

Stack Overflow用户

发布于 2019-12-22 18:58:59

终端

代码语言:javascript
复制
npm install helmet
npm install @types/helmet --save-dev

app.ts

代码语言:javascript
复制
import Helmet from "helmet";

const app = express();
app.use(Helmet());

一旦初始化了express应用程序对象,就应该首先激活头盔中间件。还请注意标题名称。

票数 13
EN

Stack Overflow用户

发布于 2021-05-08 13:46:27

08.05.2021带头盔4.6.0开始,我可以在没有任何类型安装的打字本项目中完成以下操作:

代码语言:javascript
复制
import helmet from 'helmet';
...

app.use(helmet());

以防万一像我这样挣扎的人。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56116660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档