第一天 node概念与搭建服务器

1:node安装

2:node概念

3:node运行环境启动

4:服务器搭建

1:安装node

根据电脑型号安装相应的node包,安装后在打开cmd(命令提示符),输入node -v查看版本号,如果显示则安装成功

2:node概念

Node.Js是一个让JaveScript运行在服务器端的开发平台,它让JaveScript的触角延伸到了服务器端,可以与PHP,JSP,Python,Rudy平起平坐

Node特点:

①:单线程

②:非阻塞

③:事件驱动

什么是Node.Js?

node.js是js的解析器,是运行在服务器端的脚本语言

3:REPL运行环境启动

3.1:什么是REPL运行环境?

为了使开发者方便测试javascript代码,提供了一个名为REPL(Read-Eval-Print-Loop)的可交互式运行环境。

3.2:如何使用?

在命令行窗口中,输入“node”命令并按下回车键,即可进入REPL运行环境

3.3:如何退出repl环境?

.exit和Ctrl+CC

 

4:服务器搭建

4.1 什么是http模块?

http模块主要用于创建http server服务,并且支持更多特性、不缓冲请求和响应、处理流相关

4.2 使用http模块搭建服务器

//引用模块

var http = require("http");

//创建一个服务器,回调函数表示接收到请求之后做的事情

var server = http.createServer(function(req,res){

         //req参数表示请求,res表示响应

         console.log("服务器接收到了请求" + req.url);

         res.end();

});

//监听端口

server.listen(3000,"127.0.0.1");

4.3 req和res详解

req(请求对象)是request是简写,主要是获取请求资源信息,包括请求的url、客户端参数、资源文件、header信息、http版本、设置客户端编码等

res(响应服务端)是response的简写,对象主要是响应客户端请求数据,包括http的header处理,http请求返回码,响应请求数据等

4.4:端口号问题

http.createServer()调用返回的是一个server对象,server对象拥有listen和close方法,listen方法可以指定监听的ip和端口。

在设置端口号时应在3000以上,并设置为4位

4.5:获取前台请求的地址,浏览器的响应写入与响应结束

1. req.url

      req.url  获取客户端请求的路径  

2. res.write() 与 res.end()

res.write() 给浏览器响应写入的内容

res.end()  浏览器响应结束

原文地址:https://www.cnblogs.com/yeqi/p/12056313.html