草庐IT

send_this_email

全部标签

javascript - 为什么在此类方法中未定义 "this"?

我试图搜索似乎是整个互联网,但我仍然对我正在为微服务编写的JS类的问题感到烦恼(仍在学习中)。所以,我尝试在实例化对象上调用类方法,根据我的知识和我的(我认为是错误的)单元测试,它应该可以工作。好吧,我将从收到的错误开始:GET/api/users5002.863ms-2649TypeError:Cannotreadproperty'repository'ofundefinedatlist(C:\Users\\Documents\Programming\node\kaguwa-ngn\kaguwa-user-service\controllers\user-controller.js:

javascript - 为什么在此类方法中未定义 "this"?

我试图搜索似乎是整个互联网,但我仍然对我正在为微服务编写的JS类的问题感到烦恼(仍在学习中)。所以,我尝试在实例化对象上调用类方法,根据我的知识和我的(我认为是错误的)单元测试,它应该可以工作。好吧,我将从收到的错误开始:GET/api/users5002.863ms-2649TypeError:Cannotreadproperty'repository'ofundefinedatlist(C:\Users\\Documents\Programming\node\kaguwa-ngn\kaguwa-user-service\controllers\user-controller.js:

javascript - Node.js socket.send() 函数在退出前未能完成

在我编写的一些Node.js脚本中,我注意到即使最后一行是同步调用,有时它也不会在Node.js退出之前完成。我从未见过console.log语句在退出之前无法运行/完成,但我看到其他一些语句在退出之前无法完成,我相信它们都是同步的。我可以理解为什么在这种情况下异步函数的回调当然会失败。有问题的代码是一个ZeroMQ.send()调用,如下所示:varzmq=require('zmq');varpub=zmq.socket('pub');pub.bindSync('tcp://127.0.0.1:5555');setInterval(function(){pub.send('polyg

javascript - Node.js socket.send() 函数在退出前未能完成

在我编写的一些Node.js脚本中,我注意到即使最后一行是同步调用,有时它也不会在Node.js退出之前完成。我从未见过console.log语句在退出之前无法运行/完成,但我看到其他一些语句在退出之前无法完成,我相信它们都是同步的。我可以理解为什么在这种情况下异步函数的回调当然会失败。有问题的代码是一个ZeroMQ.send()调用,如下所示:varzmq=require('zmq');varpub=zmq.socket('pub');pub.bindSync('tcp://127.0.0.1:5555');setInterval(function(){pub.send('polyg

javascript - socket.send 在 io.sockets.on() 之外

我有一个连续查询数据库的循环。当查询返回结果时,node.js应用程序将向通过socket.iov0.8连接到Node服务器的每个客户端发送一条消息。问题:io.sockets.broadcast.send('msg')在setInterval()循环中间被调用,所以它不在io.sockets.on()的回调函数中,因此这不起作用。当使用io.sockets.send('msg')时,似乎没有消息发送到客户端。Node.js代码setInterval(function(){util.log('Checkingfornewjobs...');dbCheckQueue(function(r

javascript - socket.send 在 io.sockets.on() 之外

我有一个连续查询数据库的循环。当查询返回结果时,node.js应用程序将向通过socket.iov0.8连接到Node服务器的每个客户端发送一条消息。问题:io.sockets.broadcast.send('msg')在setInterval()循环中间被调用,所以它不在io.sockets.on()的回调函数中,因此这不起作用。当使用io.sockets.send('msg')时,似乎没有消息发送到客户端。Node.js代码setInterval(function(){util.log('Checkingfornewjobs...');dbCheckQueue(function(r

node.js - 计算引擎 : "This site can’ t be reached"

情况:我关注this教程。当我到达创建实例并执行必要命令的部分时,我会看到以下内容:Toseetheapplicationrunning,gotohttp://[YOUR_INSTANCE_IP]:8080,where[YOUR_INSTANCE_IP]istheexternalIPaddressofyourinstance.问题:页面无法加载。我收到以下错误消息:Thissitecan’tbereached问题:可能出了什么问题?之前的所有步骤都运行良好,我可以在本地访问我的网站。我通过检查等待ComputeEngine实例准备就绪:gcloudcomputeinstancesget

node.js - 计算引擎 : "This site can’ t be reached"

情况:我关注this教程。当我到达创建实例并执行必要命令的部分时,我会看到以下内容:Toseetheapplicationrunning,gotohttp://[YOUR_INSTANCE_IP]:8080,where[YOUR_INSTANCE_IP]istheexternalIPaddressofyourinstance.问题:页面无法加载。我收到以下错误消息:Thissitecan’tbereached问题:可能出了什么问题?之前的所有步骤都运行良好,我可以在本地访问我的网站。我通过检查等待ComputeEngine实例准备就绪:gcloudcomputeinstancesget

javascript - npm WARN 已弃用 npmconf@2.1.2 : this package has been reintegrated into npm and is now out of date with respect to npm

我在CentOS7服务器上安装node.js,当我尝试安装yeoman时收到以下错误:npmWARNdeprecatednpmconf@2.1.2:thispackagehasbeenreintegratedintonpmandisnowoutofdatewithrespecttonpmyeoman的安装似乎可以正常工作。我可以做些什么来避免这个警告吗?不处理有什么影响?这里是来自yeoman安装的终端输出的第一部分的其余部分:[root@localhost~]#npminstall-gyonpmWARNdeprecatednpmconf@2.1.2:thispackagehasbee

javascript - npm WARN 已弃用 npmconf@2.1.2 : this package has been reintegrated into npm and is now out of date with respect to npm

我在CentOS7服务器上安装node.js,当我尝试安装yeoman时收到以下错误:npmWARNdeprecatednpmconf@2.1.2:thispackagehasbeenreintegratedintonpmandisnowoutofdatewithrespecttonpmyeoman的安装似乎可以正常工作。我可以做些什么来避免这个警告吗?不处理有什么影响?这里是来自yeoman安装的终端输出的第一部分的其余部分:[root@localhost~]#npminstall-gyonpmWARNdeprecatednpmconf@2.1.2:thispackagehasbee