获取参考:未定义ERR
我是JS试图学习supertest
并陷入此错误的新手。
import { describe } from "mocha";
import supertest from "supertest";
import { expect } from "chai";
const request = supertest('https://gorest.co.in/public/v2/');
const api_token = '45faa1e4b06b3cc1d5ecfbe639235376838cf638c85f88cb9bcc04e954bbf77f';
describe('GET /user' , () =>{
it('fetching user details', (done) =>{
request.get(`users?access-token=${api_token}`).end((err,res), () =>{
console.log(err);
console.log(res.body);
// expect(res.body).to.not.be.empty;
done();
})
})
})
I am new to js trying to learn supertest
and stuck in this error.
import { describe } from "mocha";
import supertest from "supertest";
import { expect } from "chai";
const request = supertest('https://gorest.co.in/public/v2/');
const api_token = '45faa1e4b06b3cc1d5ecfbe639235376838cf638c85f88cb9bcc04e954bbf77f';
describe('GET /user' , () =>{
it('fetching user details', (done) =>{
request.get(`users?access-token=${api_token}`).end((err,res), () =>{
console.log(err);
console.log(res.body);
// expect(res.body).to.not.be.empty;
done();
})
})
})
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您没有正确声明回调。
更改此信息:
对此:
发生错误是因为您尝试通过
(err,res)
本身作为参数作为.end()
的参数,但是这些变量都没有存在于当前范围中,因此您可以在第一个范围内获得参考。You are not declaring the callback correctly.
Change this:
to this:
The error occurs because you try to pass
(err, res)
all by itself as an argument to.end()
, but neither of those variables exist in the current scope so you get a ReferenceError on the first one.您的传递回调函数的语法不正确。 end()具有一个回调函数,因此您需要更改
.end(((err,res),()=> {
to.end(((err,res)=> {)
Your syntax for passing callback function is incorrect. end() takes one callback function so you need to change
.end((err,res), () =>{
to.end((err,res) =>{