采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
![图片描述](http://img1.sycdn.imooc.com//szimg/5f3935710858b0ed14401080.jpg listen(…args){ 这个函数里面又一个listen(…args),这样没有条件控制,那不是会形成死循环了? }
你把这个函数改个名
listen1(...args) { const server = http.createServer(this.callback()) server.listen(...args) }
然后在 test.js 中也相应改成 listen1
app.listen1(8000);
改完之后运行代码,照样能成功的。
那如此看来,这俩 listen 还是一个函数吗?
我还是不理解,为什么会是这样?
因为这俩 listen 不是一个方法。我们自己写的 listen 是可以随便改名字的,如改名为 listen1 。而 server.listen 是 nodejs 提供的,不能我们自己写的。
这样讲我就明白了,谢谢双越老师耐心的解答,其实外面的listen就是server下面的一个属性,而里面这个listen是求出值给这个属性赋值的意思吧
应该是一个函数吧,这里应该怎样理解,请赐教啊双越老师
这俩 listen 是一个函数吗?
登录后可查看更多问答,登录/注册
从入门到实战,一站式掌握 Node.js+Express+Koa2
2.3k 16
1.4k 16
1.6k 15
1.4k 13
1.3k 13