0.引言
本篇文章主要是讲解NodeJS相关的基础,对后面学习其它知识有帮助。
1.安装NodeJS
Nodejs首先是可以用来做web服务器。然后也可以作为webrtc的信令服务器。
(1)创建目录,输入如下命令
mkdir webrtc
(2)进入创建的目录,输入如下命令
cd webrtc
(3)在该目录上,输入下载命令
wget https://nodejs.org/dist/v10.16.0/node‐v10.16.0‐linux‐x64.tar.xz
注意:上面这个链接地址最好是自己打一遍,有可能会出错。
如下界面:
下载界面:
下载完的界面:
(4)下载完后,就解压:
tar -xvf node-v10.16.0-linux-x64.tar.xz
解压完成界面:
(5)进入到解压的目录里:
cd node-v10.16.0-linux-x64
如下界面:
(5)查看当前目录:
/home/qaa/share/webrtc/node-v10.16.0-linux-x64
注意:确认一下nodejs下bin目录是否有node 和npm文件,如果有就可以执行软连接,比如
链接npm,输入如下命令:
ln -s /home/qaa/share/webrtc/node-v10.16.0-linux-x64/bin/npm /usr/local/bin/
链接node,输入如下命令:
ln -s /home/qaa/share/webrtc/node-v10.16.0-linux-x64/bin/node /usr/local/bin/
(6)查看是否已经安装好,是否能够补全node -v命令,执行命令看看,是否会出现如下界面:
node -v
界面如下:
npm -v
界面如下:
2.NodeJs基本介绍和测试代码编写
给大家推荐一个node.js的菜鸟教程,链接地址如下:
https://www.runoob.com/nodejs/nodejs-tutorial.html
界面如下:
一个Node.js应用是由以下部分组成,如下:
引入required模块,使用require指令来载入Node.js模块。
创建服务器:服务器可以监听客户端的请求,类似Apache,Nginx等HTTP服务器。
接收和响应请求,服务器很容易创建,客户端可以使用浏览器或终端发送 HTTP 请求,服务器接收请求后返回响应数据。
2.1 编写Node.js应用
在如下目录创建第一个server.js文件。也可以使用vim命令,或其它工具
gedit server.js
测试代码
var http = require('http'); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello World Node Js\n'); }).listen(8888); console.log('Server running at http://127.0.0.1:8888/');
注意:如果上面的这个代码,拷贝的时候出现问题(可能会存在格式或字符不兼容的问题),可以直接重新把代码打一遍。
var http = require('http');这句代码的意思是使用require指令来载入http模块,并将实例化的HTTP赋值给变量http。
http.createServer(function (request, response),这个方法就是用来创建服务器,并使用listen方法绑定8888端口。并通过request,response参数来接收和响应数据。这里面还指定了HTTP服务器监听的端口号。
2.2 测试
使用node.js命令进行启动,命令如下:
node server.js
界面如下:
在服务器上使用浏览器访问这个地址,可以看到,这个服务就已经生效了。
如下界面:
在win上使用浏览器访问这个地址,可以得到一样的结果。
如下界面:
注意:在win上是不能输127.0.0.0.1进行访问。
3.总结
本篇文章主要是讲解了NodeJS的一些安装和测试,能够有一个基本的了解。