Nodejs
创始人
2024-11-23 22:36:00
0

Node.js is a runtime environment that allows you to run JavaScript code outside of a web browser. It uses the V8 JavaScript engine from Google Chrome and provides a set of built-in modules that enable you to build scalable and efficient web applications.

With Node.js, you can create server-side applications and APIs, handle file operations, perform network operations, and much more. It uses an event-driven, non-blocking I/O model, which makes it suitable for building real-time applications, such as chat servers or streaming services.

Node.js also has a package manager called npm (Node Package Manager), which allows you to install and manage third-party libraries and modules for your projects. This vast ecosystem of modules and libraries makes it easy to extend Node.js with additional functionality.

Overall, Node.js has gained popularity among developers due to its performance, scalability, and the ability to write server-side applications using JavaScript – a language that is already familiar to many web developers.

1.Nodejs的安装

NPM是Node提供的模块管理工具,可以非常方便的下载安装很多前端框架,包括Jquery、AngularJS、VueJs都有。为了后面学习方便,我们先安装node及NPM工具.

1.1.安装Nodejs

Nodejs自带npm,安装好Nodejs就安装好了npm

  • NodeJs下载:Node.js — Download Node.js®

  • 安装:双击安装,如果是绿色版,直接解压缩,配置环境变量

  • 升级:npm install npm@latest -g [不升级]

  • 测试Node:cmd -> node -v

  • 测试Npm: cmd -> npm -v

  • 淘宝镜像:npm config set registry https://registry.npm.taobao.org

  • 腾讯镜像:npm config set registry Tencent-NPM [推荐]

1.2.cnpm的使用

淘宝团队做的国内镜像,因为npm的服务器位于国外可能会影响安装。淘宝镜像与官方同步频率目前为 10分钟 一次以保证尽量与官方服务同步。

  • 安装:命令提示符执行 npm install cnpm -g --registry=https://registry.npm.taobao.org

  • 测试cnpm :cnpm -v

    2.Nodejs介绍

    2.1.介绍

    官方解释:

    Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型, [1] 让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的[脚本语言]

    Node.js 的出现吸引了很多前端开发人员开始用 JavaScript 开发服务器代码,其异步编程风格也深受开发人员的喜爱。Node.js 的伟大不仅在于拓展了 JavaScript 在服务器端的无限可能,更重要的是它构建了一个庞大的生态系统。

    简单理解:Nodejs是一个JavaScript运行环境,让JavaScript开发服务端代码成为可能

    2010年,NPM作为node.js的包管理系统首次发布,开发人员可以遵循Common.js规范来编写Node.js模块,然后发布到NPM上供其他开发人员使用。(类似打造java的开源生态)目前已经是世界最大的包模块管理系统。 NPM相当于java 中的 maven,NPM(管理js插件的)

    简单理解:Npm是在Nodejs平台上的js包管理系统,如安装jquery:npm install jquery , 为了方便理解下面有一个对比:

    JDK、JRE(java开发、运行平台)Nodejs(JS运行平台)
    后端应用开发前端应用开发
    Maven:管理jar包NPM:管理JS库
    springboot+SSM架构开发项目VUE技术栈,React技术

    随后,在node的基础上,涌现出了一大批的前端框架:Angular(MVC->MVVM),Vue(MVVM)等等

    2.2.主流前端框架

    前端框架三巨头:

  • Vue.js:vue.js以轻量易用著称

  • React.js:vue.js和React.js发展速度最快, 集web前端与app于一身技术

  • AngularJS:AngularJS是曾经的老大。

相关内容

热门资讯

目前!jj斗地主麻将外g挂,三... 目前!jj斗地主麻将外g挂,三哥玩辅助器免费下载,技巧教程(总是是有挂)-哔哩哔哩1、目前!jj斗地...
最终!山西扣点有没有辅助器,开... 最终!山西扣点有没有辅助器,开心泉州免费辅助器,技巧教程(真是真的有挂)-哔哩哔哩1、许多玩家不知道...
现有说明如下!小程序功夫川科技... 现有说明如下!小程序功夫川科技,爱来大菠萝的辅助七,高科技教程(真是有挂)-哔哩哔哩1、任何爱来大菠...
有了最新消息!中至九江辅助,开... 有了最新消息!中至九江辅助,开心游戏辅助软件,曝光教程(一贯真的有挂)-哔哩哔哩;该软件可以轻松地帮...
长期以来!微信小程序微乐辅助器... 长期以来!微信小程序微乐辅助器,约局吧破解器,细节揭秘(一直存在有挂)-哔哩哔哩进入游戏-大厅左侧-...
据通报!来趣广西友玩脚本辅助,... 据通报!来趣广西友玩脚本辅助,潘潘讲故事辅助器,可靠教程(一直真的有挂)-哔哩哔哩1、来趣广西友玩脚...
随着!奇迹陕西靖边打锅子辅助,... 随着!奇迹陕西靖边打锅子辅助,贪吃蛇辅助器2022,透明教程(一直是真的挂)-哔哩哔哩该软件可以轻松...
无独有偶!小闲川南怎么辅助,川... 无独有偶!小闲川南怎么辅助,川南九九辅助,2025新版(一直存在有挂)-哔哩哔哩无独有偶!小闲川南怎...
反观!陕麻圈脚本辅助,天蝎大厅... 您好,陕麻圈脚本辅助这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】很多玩家...
事发当天!哈糖大菠萝诀窍,微信... 事发当天!哈糖大菠萝诀窍,微信小程序多乐辅助器,靠谱教程(真是存在有挂)-哔哩哔哩所有人都在同一条线...