我试图将cookie解析器-https://www.npmjs.com/package/cookie-parser添加到我的NestJS应用中:
---
- hosts: group1
tasks:
- include_role:
name: role1
- hosts: group2
tasks:
- include_role:
name: role2
正常运行(编译并运行js)时,不会发生错误,并且代码可以按预期工作,但是
尝试在同一代码上运行e2e测试(使用Jest,Supertest)时,在引导过程中发生以下错误:
import * as cookieParser from 'cookie-parser';
consumer
.apply(cookieParser())
.forRoutes('/');
此外,当使用TypeError: cookieParser is not a function
而不是cookieParser
时,不会发生上述错误,但是代码无法按预期工作。
在e2e测试期间,我先使用cookieParser()
,然后使用Test.createTestingModule
。
您知道这里有什么问题吗?谢谢。
答案 0 :(得分:1)
好的,这是一个愚蠢的问题。答案是将导入更改为:
import cookieParser from 'cookie-parser';