nodejs新手,刚启动一个node服务,在本地完全没问题,但是部署到生产环节,node服务就没办法调用外部的三方服务,哪怕是像https://registry.npm.taobao.org/egg/latest等公开的API。
也不是说一开始就调用不通,而是可以正常使用一段时间(几分钟)后,就无法访问外部的服务,然而node本身的API是可以调用的,也就是node服务运行正常,只是不能调用外部的服务。
之前的代码,每个controller内部的方法,都没有加return:
asyc method1(...) {
...
ctx.body = xxx
}
后来添加了return :
asyc method1(...) {
...
ctx.body = xxx
return xxx
}
半个小时过去了,目测还没出现问题。
所以,我的问题是,conroller的每个方法要添加return吗?为啥?