node.js简单服务器搭建
这几天正赶上放寒假,又要带着小兄弟们一起学习node.js,正好自己还没有进行系统性的梳理,就趁这个机会自己好好的学上一遍
环境早就配置好了,在这里也就不多说了
进入正题
1.对node.js服务器的理解
其实这样说倒不如说是对服务器的理解,服务器的作用和功能都是有相似之处的,所谓的服务器即为客户端提供服务,比如说服务器接收特定字符串‘time’后向客户端发送当前时间,即是与客户端的通信,说白了就是信息的“收”,“发”;node.js拥有许多针对客户端的模块可直接调用,因此node.js写服务器端代码非常方便。
2.使用node.js创建简单通信
这里的任务大致如下:
写一个脚本,监听本地服务器6666端口,当访问该端口时在浏览器打印“Hello,Node.js”
在写第一个脚本之前应该知道node.js应用的几个组成部分:
1.引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块。
2.创建服务器:服务器可以监听客户端的请求,类似于 Apache 、Nginx 等 HTTP 服务器。
3.接收请求与响应请求 服务器很容易创建,客户端可以使用浏览器或终端发送 HTTP 请求,服务器接收请求后返回响应数据。
在这里,我们需要用到node.js的http模块来实现功能
http模块语法:http.createServer([requestListener])
在这里,我们需要用 var http= require(“http”) 来引入http模块
接收参数:
requestListener 请求处理函数,自动添加到 request 事件,函数传递两个参数:
req 请求对象,想知道req有哪些属性,可以查看 “http.request 属性整合”。
res 响应对象 ,收到请求后要做出的响应。想知道res有哪些属性,可以查看 “http.response属性整合”。
代码:
代码运行服务器:
run访问6666端口:
实现功能到这里,就已经实现了node.js通信的最简单服务器了。