什么,作为前端复制粘贴工程师,你还不懂Node.js?在日常工作中,jsliang会使用Node.js编写方便的小工具,优化工作流和转发接口数据等,本系列将从易到难,和小伙伴一起探索Node.js。Node工具库(写ing,每日更新)commanderTranslatingfileserialnumberRearrangement获取文件头信息1.不挑剔的前端和咸鱼有什么区别?1.目录2.Node.js简介2.1什么是Node.js?2.2Node.js的优势?2.3Node.js应用?3Node.js开发环境3.1Node.js3.2VisioStudioCode4参考资料2Node.js简介返回目录2.1什么是Node.js?返回目录Node.js是一个JavaScript运行时。它允许JavaScript开发后端程序并实现几乎所有其他后端语言实现的功能。传说它可以与PHP、JSP、Python、Ruby等后端语言平起平坐。然而,在实践中,Node.js通常被用作中间件。例如:在浏览器端和Java端使用Node.js作为中间件,Node.js调用Java后端发布的接口,Node.js可以发布HTTP接口供浏览器端调用。2.2Node.js的优势?返回目录Node.js语法完全是JS语法,只要了解JS的基础知识,就可以学习Node.js后端开发。Node.js具有超高的并发能力。在Java、PHP或.Net等服务器端语言中,为每个客户端连接创建一个新线程,每个线程消耗大约2MB的内存。也就是说,理论上一台8GB的服务器最多可以同时连接大约4000个用户。而Node.js不会为每个客户端创建一个新的线程,只使用一个线程。因此,使用Node.js,一个8GB的??服务器可以同时处理超过40,000个用户连接。实施高性能服务器。Node.js基于V8引擎,是谷歌使用C++开发的高性能引擎。这意味着开发者编写的高端JavaScript脚本代码与开发者编写的低端C语言的执行效率非常相似。开发周期短,开发成本低,学习成本低。花费最少的硬件成本,追求更高的并发和更高的处理性能。2.3Node.js应用?返回目录三种Node.js开发环境返回目录在使用Node.js进行开发之前,需要一些前提条件:安装Node.js安装VisioStudioCode3.1Node.js返回目录Node下载|Node.js中文网Node安装步骤|菜鸟教程Node和Npm|廖雪峰cnpm|淘宝NPM镜像Node.js、npm、cnpmNode.js、npm、cnpm的关系可以用一句话概括:npm是Node.js的包管理工具。所谓包管理工具,可以理解为大佬们把一些常用的功能写成包发布到npm市场上,其他人直接通过npm安装就可以使用了(类似于手机app应用)。而且由于npm在国内有一定的限制,所以我们需要使用淘宝的镜像cnpm,以提高我们npm的下载安装速度(类似于手机网络和WIFI下载手机APP应用)。最后,如果小伙伴们下载安装好环境,在控制台输入cnpm-v查看自己的Node.js版本:这是2018年的截图,与时俱进,大人~3.2VisioStudioCode返回目录作为一名前端开发者,怎么能没有自己的软件开发工具呢~在此安利VisioStudioCode(以下简称VSCode),这是一款轻量级的代码编辑器,支持语法高亮、代码智能补全、自定义热键、括号匹配、代码片段、代码比较diff、Git等功能。当然,开发软件不限于VSCode,还有Atom、Sublime、WebStorm等,这里不再介绍。如果小伙伴的开发工具和jsliang不一样,一般不太容易帮小伙伴排查问题。粘贴下面的下载链接和介绍:VisioStudio代码安装|官网VisioStudioCode安装与使用技巧|博客园好了,废话这么多,小伙伴们应该已经安装好Node.js和VSCode了,废话少说,开始探索吧!四参考返回目录知乎:浅谈前后端分离与nodejs中层服务实践(二)不挑剔的前端和咸鱼有什么区别!觉得文章不错的朋友欢迎点赞/star。如需联系jsliang:Github掘金的联系方式存放在Github主页,每天坚持一个LeetCode,坚持每天学习,欢迎一起折腾~jsliang的文档库由梁俊荣与CreativeCommons签署-非商业性相同方式共享4.0根据国际许可协议获得许可。
基于https://github.com/LiangJunrong/document-library上的作品。
非本许可协议授权的使用权可从https://creativecommons.org/licenses/by-nc-sa/2.5/cn/获取。
