Node.js就是运行在服务端的JavaScript
使用Node.js时,我们不仅仅在实现一个应用,同时还实现了整个HTTP服务器。
Node.js应用的构成
1、引入required模块:我们可以使用require指令来载入Node.js模块。
2、创建服务器:服务器可以监听客户端的请求,类似于Apache、Nginx等HTTP服务器。
3、接收请求与响应请求 :服务器很容易创建,客户端可以使用浏览器或终端发送HTTP请求,服务器接收请求后返回响应数据。
//第一个应用
var http = require("http");
//使用require指令来载入http模块,并将实例化的HTTP赋值给变量http,
http.createServer(function(request,response){
//发送HTTP头部;
//HTTP状态值:200:OK
//内容类型:text/plain
response.writeHead(200,{'Content-Type':'text/plain'});
//发送响应数据 "Hello World"
response.end('Hello World\n');
}).listen(8888);
//用listen方法绑定8888端口。
//终端打印如下信息:
console.log('Server running at http://127.0.0.1:8888/');
Node.js
node.js中的javascript
-
事件驱动
-
非阻塞IO模型(异步)
注意事项:
-
文件不能以node.js命名,否则运行出来的是一个文件。node.js文件。
-
浏览器中的js没有文件操作的能力;
-
Node中的js有文件操作的能力。
JSON.parse() 将字符串转变为js对象;
JSON.stringify() 将js对象转变为字符串。