Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它采用事件驱动、非阻塞I/O模型,使得构建高性能和可伸缩的网络应用变得更加容易,Node.js可以用于服务器端编程,也可以用于开发各种类型的应用程序,包括网站后端服务、API服务、实时通信应用等,Node.js拥有强大的包管理工具npm,提供丰富的第三方库和模块,开发者可以快速构建出复杂的应用程序,由于Node.js使用JavaScript语言,开发人员可以利用熟悉的语法来进行全栈开发,极大地提高了开发效率。
打开安装包,进入安装程序,点击“下一步”
勾选“我同意协议”,点击“下一步”
选择安装位置,点击“下一步”
选择开始菜单路径,点击“下一步”
点击“安装”,等待安装完成即可
以下以一个实际操作举例说明:
实例
console.log("Hello World");
运行实例 »
保存该文件,文件名为 helloworld.js, 并通过 node命令来执行:
node helloworld.js
程序执行后,正常的话,就会在终端输出 Hello World。
交互模式
打开终端,键入node进入命令交互模式,可以输入一条代码语句后立即执行并显示结果,例如:
$ node
> console.log('Hello World!');
Hello World!
1、node.js官方版是让Javascript脱离浏览器运行在服务器的一个平台,不是语言
2、node.js最新版,REPL预览与自动完成的改进
3、在预览期间按下现在将计算整个字符串,包括自动完成的部分。按取消该行为
4、Node.js内建一个HTTP服务器,所以对于网站开发来说是一个好消息
5、输出预览被更改为为自动完成的输入生成预览,而不是实际输入
Node.js模块和包
1. 模块
Node.js官方提供了很多模块,这些模块分别实现了一种功能,如操作文件的模块fs,构建http服务的模块http等,每个模块都是一个JavaScript文件,当然也可以自己编写模块。
2. 包
包可以将多个具有依赖关系的模块组织在一起,封装多个模块,以方便管理。Node.js采用了CommonJS规范,根据CommonJS规范规定,一个JavaScript文件就是一个模块,而包是一个文件夹,包内必须包含一个,命名为package.json。一般情况下,包内的夹存放二进制文件,包内的夹存放JavaScript文件,包内的夹存放文档,包内的test文件夹存放单元测试。package.json文件中需要包含的字段及包的使用,后面的实验再做详细介绍。
3. npm包管理工具
npm是Node.js的包管理工具,npm定义了包依赖关系标准,我们使用npm主要用来下载第三方包和管理本地下载的第三方包。
1:优化了性能
2:解决bug问题我们是认真的