我想在net.serverCreate启动时调用一个函数。它需要在服务器启动时调用此函数,而不是在出现新连接时调用此函数。事件'监听'不要激活...当我启动服务器时,我想检查一下Mysql数据库中的内容...如何在服务器启动时执行功能? 我的应用:
var server = net.createServer(function (socket) {
socket.on('listening', function () {
console.log("Console is listening! "); //Its dont log
});
socket.on('data', function (message) {
});
socket.on('end', function () {
socket.end();
});
});
server.listen(1337,function(){
console.log("Server starts succefully"); //Its working!
});
答案 0 :(得分:1)
事件'倾听'不要开火
回复createServer
的回复是客户 Socket
。客户端套接字不监听请求;他们提出要求。因此,listening
Socket
事件
另一方面,net.createServer()
返回服务器端套接字(类似于Java的ServerSocket
)
这应该有用。
server.listen(1337,function(){
//mysql db query
});
当服务器绑定到指定端口时,即服务器开始侦听时,将执行侦听回调。最后一个要监听的参数被添加为监听事件的listener
。
监视服务器启动事件的另一种方法是:
server.on('listening', function() {
//mysql db query
});