最近,nodejs非常火爆,甚至有人扬言要学习nodejs,成为全栈工程师。
也就是说,前端和后端是一体的。哈哈,这引起了我的兴趣,如果只学一门语言,JavaScript,就能全部吃掉,那不是很好吗?
于是,我下定决心要好好学习,既然决定学习一门语言,就想研究它的原理和适用性。
这是百度百科给出的定义:
Node.js是一个 Javascript 运行时。事实上,它是 Google V8 引擎的包装器。V8 引擎执行 Javascript 的速度非常快,性能也非常好。Node.js针对某些特殊用例进行优化,并提供替代 API,使 V8 在非浏览器环境中运行得更好。
[1] Node.js 是一个建立在 Chrome JavaScript 运行时之上的平台,用于轻松构建响应迅速、易于扩展的 Web 应用程序。Node.js 轻量级、高效,采用事件驱动的非阻塞 I/O 模型,非常适合在分布式设备上运行数据密集型实时应用程序。
我仔细研究了它的工作原理,使用单个线程处理并发请求,并使用排队方法。
最终总结:
1.适合处理高并发数据采集和显示等应用,总之nodejs对I/O操作的支持特别好,所以让我们做一些展示,实时聊天应用特别合适。上传和下载文件特别快。数据库读取,插入也很好。
2.不适合计算量大的应用,比如我的应用需要大量的计算量,后台处理速度很慢,所以nodejs的效率特别低。
我用 Java 做了一个类似于在线书店的网站,然后博主打算使用 nodejs 作为服务器来实现它。
1. NodeJS链接到MySQL数据库
1. 首先,您需要安装nodejs的MySQL包
npm install mysql
2. 编写 nodejs 和 mysql 交互的代码