了解Node.js
- 一种运行于服务器端的语言
- 可以写网站后台程序,可以做服务端应用开发
- 一个基于Chrome JavaScript 运行时建立的一个平台
- 一个事件驱动I/O服务端JavaScript环境
- 是前端框架,也是后台语言
如果你熟悉JavaScript,你可以很容易学会Node.js
优点
- 事件驱动
- 非阻塞式I/O
- 单线程(Node可以在不新增额外线程的情况下,依然可以对任务进行并发处理 ,它通过事件循环来实现并发操作)
环境配置
- 推荐使用VSCode
- 检查环境是否配好
创建第一个Node.js的第一个程序
在此之前,要先来了解一个包管理工具npm
npm是随同Node.js一起安装的
允许下载第三方包到本地使用
- 首先,这里要引入模块,就和Java的import *导包相似
//导入http模块
var http = require('http');
- 创建服务器
var server = http.createServer(function(request,response){
//响应的头部信息
//200表示响应成功,HTTP 状态值
//{'Content-Type':'text/plain'}是内容类型:文本
response.writeHead(200,{'Content-Type':'text/plain'});
//响应数据
response.end('Hello,Word!');
})
//本机测试端口号
server.listen(3000,'127.0.0.1');
//打印控制台信息
console.log('Localhost sport is 3000');
- 接受及响应请求
执行cmd请求,node server.js
在浏览器输入localhost:3000会显示”Hello,Word“