NodeJs是什么
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。
Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。 发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。
Node对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好。V8引擎执行Javascript的速度非常快,性能非常好。Node是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。
node主要用于以下方面
- web服务API 比如REST
- 后端web服务器,例如跨域、服务器请求
- 基于web应用
- 多客户端通信
搭建环境
1、安装nodejs,下载地址:https://nodejs.org/en/
安装成功后打开cmd,输入node -v检测是否下载成功
2、安装vscode,下载地址https://code.visualstudio.com/
安装完成后安装插件
Chinese (Simplified) Language Pack for Visual Studio Code 简体中文包
Code Runner 用于直接在编译器中执行js文件
Node入门
第一个程序
1、新建一个文件夹用于存放node项目D:\nodejs\demo,打开vscode,打开目录D:\nodejs\demo
2、新建文件demo01.js
console.log('Hello World!');
3、右键运行js文件
4、运行效果
简单的服务器程序
1、新建demo02.js
//引入http模块
var http=require("http");
//2.使用http模块创建一个服务
var server=http.createServer(function(request,result){//请求,响应
console.log('开启服务');
//响应有两个方法
result.write('success');//响应的内容
result.end();//响应结束
});
//3.监听一个端口号(需要打开xampp服务)
server.listen(8080);
//4.执行server.js文件,打开浏览器输入127.0.0.1:8080
2、执行效果