博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初识nodeJS
阅读量:6290 次
发布时间:2019-06-22

本文共 1587 字,大约阅读时间需要 5 分钟。

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('

hello world

')})

还需要注意 响应头中的 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服务的操作

 

转载于:https://www.cnblogs.com/mlw1814011067/p/9535365.html

你可能感兴趣的文章
Echarts助力大数据绘制可视化图表零基础入门-针对运维
查看>>
读书笔记<Python3>1
查看>>
cacti能统计图无数据的解决方法
查看>>
js字符串常用判断方法
查看>>
linux远程桌面管理(Xmanager和VNC)
查看>>
FTP服务器的搭建
查看>>
LG OLED C7/B7 (2017) Calibrated Settings for Xbox
查看>>
Windows Phone 8 开发环境的搭建
查看>>
我的友情链接
查看>>
Mac与iPhone的使用
查看>>
samba服务安装
查看>>
Shell信号发送与捕捉
查看>>
我的友情链接
查看>>
股票研究
查看>>
总结一下:linux防arp***的方法
查看>>
CISCO IOS命名规则
查看>>
广域网协议
查看>>
centos7.2+php7.0.10+mysql5.7.14+nginx1.10.1搭建LNMP环境
查看>>
linux中的NFS服务器配置及/etc/exports
查看>>
实战postfix邮件发送
查看>>