@hapi/wreck res.once 在 wreck.post 时不是函数
@hapi/wreck res.once is not a function when wreck.post
执行此操作时:
const user={email:'toto@domain.com'};
const apiRes = await Wreck.post('http://localhost:3000/logged-in', {payload: user});
const body = await Wreck.read(apiRes);
console.log({body});
我收到这条消息:
(node:23384) UnhandledPromiseRejectionWarning: TypeError: res.once is not a function
我检查了我的另一台服务器(localhost:3000
),回答是 200 和正文,没问题。
所以我不知道该怎么办。我的代码基于此示例:
https://hapi.dev/module/wreck/#advanced
单元测试似乎也是如此 https://github.com/hapijs/wreck/blob/master/test/index.js#L70
- 节点版本: 12.18.3
- 模块版本:@hapi/wreck@17.0.0
好的,看来我遇到了最知名的错误 stupidity
工作代码:
const user={email:'toto@domain.com'};
const {payload} = await Wreck.post('http://localhost:3000/logged-in', {payload: user});
console.log({payload});
post 快捷方式正在包装请求+读取调用。像其他快捷方式一样:https://github.com/hapijs/wreck/blob/master/lib/index.js#L524
感谢 YoannMa,我在 hapi slack 上得到了答案 https://hapihour.slack.com/archives/C6BMHNBLM/p1605023760162200?thread_ts=1605022489.160200&cid=C6BMHNBLM
执行此操作时:
const user={email:'toto@domain.com'};
const apiRes = await Wreck.post('http://localhost:3000/logged-in', {payload: user});
const body = await Wreck.read(apiRes);
console.log({body});
我收到这条消息:
(node:23384) UnhandledPromiseRejectionWarning: TypeError: res.once is not a function
我检查了我的另一台服务器(localhost:3000
),回答是 200 和正文,没问题。
所以我不知道该怎么办。我的代码基于此示例: https://hapi.dev/module/wreck/#advanced 单元测试似乎也是如此 https://github.com/hapijs/wreck/blob/master/test/index.js#L70
- 节点版本: 12.18.3
- 模块版本:@hapi/wreck@17.0.0
好的,看来我遇到了最知名的错误 stupidity
工作代码:
const user={email:'toto@domain.com'};
const {payload} = await Wreck.post('http://localhost:3000/logged-in', {payload: user});
console.log({payload});
post 快捷方式正在包装请求+读取调用。像其他快捷方式一样:https://github.com/hapijs/wreck/blob/master/lib/index.js#L524
感谢 YoannMa,我在 hapi slack 上得到了答案 https://hapihour.slack.com/archives/C6BMHNBLM/p1605023760162200?thread_ts=1605022489.160200&cid=C6BMHNBLM