首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Node.js 极简教程》 东海陈光剑

特征 非阻塞I/O(单线程、非阻塞)&事件轮询【Single Threaded Event Loop】 Node通过事件驱动的方式处理请求无需为每一个请求创建额外的线程。...在事件驱动的模型当中,每一个IO工作被添加到事件队列中,线程循环地处理队列上的工作任务,当执行过程中遇到来堵塞(读取文件、查询数据库),线程不会停下来等待结果,而是留下一个处理结果的回调函数,转而继续执行队列中的下一个任务...(v8提供了函数接口,libuv提供异步IO模型库,以及一些nodejs函数,为builtin modules提供服务) native modules 由js写成,提供我们应用程序调用的库,同时这些模块又依赖...第二个实例我们不需要等待文件读取完,这样就可以在读取文件同时执行接下来的代码,大大提高了程序的性能。...: 'localhost', user : 'root', password : '123456', port: '3306

1.5K30

前端技术前沿10

Error: connect ECONNREFUSED 127.0.0.1:8087 解决办法为: $ npm config set proxy null wx.showToast icon的类型,有效值...框架,为什么要选择node.js框架进行服务器端的开发,使用node.js框架能够解决什么问题,node.js框架适用于开发哪些应用程序,如何下载以及使用node.js框架,Node.js框架的主要特性...node.js框架进行web服务端的开发,使用express框架开发web应用程序,如何使用socket.io类库实现websocket通信。...如果使用node.js和socket.io类库制作一个聊天室应用程序的服务器端以及客户端,如何使用node.js与express框架制作一个web应用程序的服务器端以及客户端。...,进程与子进程,加密与压缩,node.js中模块,数据库访问,使用express构建web应用程序,使用socket.io类型实现websocket通信。

1.6K30

如何在Ubuntu 16.04上使用PM2和Nginx开发Node.js TCP服务器应用程序

使用官方PPA 安装Node.js。 第1步 - 创建Node.js TCP应用程序 我们将使用TCP套接字编写Node.js应用程序。...这是一个示例应用程序,它将帮助您了解Node.js中的Net库,它使我们能够创建原始TCP服务器和客户端应用程序。 首先,在服务器上创建一个目录,在该目录中放置Node.js应用程序。...您刚编写的Node.js服务器仍在运行,阻止了您当前的终端会话。我们希望在开发客户端保持运行,因此请打开一个新的终端窗口或选项卡。然后从新选项卡再次连接到服务器。...const port = 7070; const host = '127.0.0.1'; ​ client.connect(port, host, function() { console.log...,您可以使用错误日志路径打开并查看错误日志以调试错误: cat /home/tcp/.pm2/logs/server-error-0.log 如果更改服务器代码,则需要重新启动应用程序的进程以应用更改

1.5K30

express:node throwing error on mongodb

new Error('Error connecting to database'); 3: ^ 4: Error: Error connecting..._tickCallback (node.js:244:9) 与此类似node throwing error on mongodb,一直报Db.open那里出错,查源代码,发现应该是有err参数传入,因为之前从来没接触过...Mongo Db服务,如果控制台上看到类似的信息,则说明启动成功 默认MongoDB监听的端口是27017,mysql的是3306 5、测试连接 新开一个cmd窗口,进入mongodb的bin目录,输入...mongodb服务 net start MongoDB 打开任务管理器,可以看到进程已经启动 如果需要停止服务: net stop MongoDb 再次启动app,发现可以正常启动了 到这里express.../var connect = require('connect'); 14: //var MongoStore = require('connect-mongo')(connect);

51610

ERROR 2003 (HY000): Cant connect to MySQL server on 192.168.1.165 (113)

----------------------+ | root | localhost | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | | root | 127.0.0.1...静心再看看,喜出望外: 查看端口号,发现3306对应的地址依然127.0.0.1,修改没有起作用 root@kylin1:/etc/mysql# netstat -npl|grep 3306 tcp...        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      9191/mysqld 可能进程出问题了,...直接kill掉,再启动 root@kylin1:/etc/mysql# kill -9 9191 root@kylin1:/etc/mysql# netstat -npl|grep 3306 root...ERROR 2003 (HY000): Can't connect to MySQL server问题 解决办法总结: 1、确定远程机器的防火墙关闭,或在防火墙允许3306端口号 2、确定数据库允许远程访问

1.2K30
领券