初识nodeJS

nodeJS是什么?

笔者的理解就是运行在后台的JavaScript

这就得归功于V8引擎(V8是Google Chrome浏览器的JavaScript引擎),通过对高性能V8引擎的封装,并通过一系列优化的API类库,使其就能够在后端运行了。

node的特点:

  1,基于事件驱动

  2,无阻塞

从而nodeJS非常适合处理并发请求


 

因为nodeJS是后端运行的JavaScript,所以需要有一个环境来支持

1. 首先呢,去到nodeJS官网下载node   参考 : http://nodejs.cn/     

2. 安装的话,一直点下一步就好了,最好不要更改node的默认配置

3. 检查是否安装完成,我们只需要打开命令行  输入 node -v  查看node版本

eg:

还需要提到一点-----在安装nodeJS 的时候 npm 也就一同装好了

不相信的话再去命令行输入 npm -v 查看版本啊

eg : 

 

那么node环境就已经安装完成了  接下来开始实操吧


 

用node开启web服务

1 . 首先我们导入http核心模块

var http = require(' http ')

 

 2. 利用导入的http模块创建一个服务

var server = http.createServer();

3 .  使用服务,监听浏览器的请求,然后服务器雄鹰数据给浏览器

这里呢,有一个函数,函数有两个参数

  3.1  req : 请求对象

  3.2 res : 响应对象

而且我们还需要对其设置响应头来设置编码,不然编译出来的东西会乱码

 

server.on('request',function(req,res){
    // 通过响应头设置编码
    res.setHeader('Content-Type', 'text/html;charset=utf-8')
    res.end('<h1>hello world</h1>')
})

还需要注意 响应头中的 text/html 才会把笔者的 h1 标签编译

 

4. 开启web服务

  开启web服务是固定写法 

  有三个参数

     4.1   参数1 : 端口号  笔者还是推荐使用4位端口号,像80端口号是被系统占用的

     4.2   参数2 : IP地址

              其中    本机IP  (127.0.0.1)  只有本机的浏览器才能访问

                 局域网IP  只有同一个局域网的浏览器才能访问

                 公网IP  全世界都能使用浏览器访问

     4.3  参数3  : 回调函数   回调函数中的err参数代表报错     

 server.listen(5566,'127.0.0.1',function(err){
     if (err){
         console.log(err);
     }
     console.log("start OK");
 })

上面的代码笔者的意思是  在本机浏览器中使用5566端口号进行访问

如果访问不了,就输出不能访问的原因,

能访问就输出  start OK


 

那么我们来看看结果吧

找到文件所在的文件夹

eg :  这是笔者的文件夹

然后按住 键盘上的 shift 键 然后点击鼠标右键, 点击 “ 在此处打开命令窗口 ”

 输入 node + 文件名  (注意中间用空格隔开)

PS:笔者悄悄告诉你们哦 , 打文件名不用全部打全,只需要打出一部分然后 tab 一下就好了  就会出现了文件名  ,但是注意不要重名哦

 

输出了start OK   接下来我们去浏览器打开

 

看吧   这样我们就完成了一个简单的node开启web服务的操作

 

posted @ 2018-08-25 21:04  一抒山河  阅读(276)  评论(0编辑  收藏  举报