首先还是简单说一下node.js是个啥,这个问题虽然在网上随便一查就有很多,为了教程的完整性,我们还是简单的概括一下。
node.js是老外开发的,它与PHP一样,是运行在服务器上的一种语言,主要用来处理服务器逻辑的。
node.js与PHP相比,主要以下有三个区别:
- 1、PHP是一种脚本语言,它是可以和html混编的,这也是PHP最厉害的地方。而node.js是一门纯粹的服务器语言。
- 2、node.js的性能要比PHP好。
- 3、PHP的使用量要比node.js高,至少目前是这样。随着各种各样模板引擎的出现,php的混编已经不再是优势了,以及vue超牛的数据驱动模式和node.js的事件驱动模式的出现,未来或许越来越多的后台逻辑都会用vue或node.js编写。
复制代码
下面我们就开始搭建node.js的编写环境。
首先要在我们的电脑安装node.js代码的运行环境,下载地址如下:
- https://nodejs.org/zh-cn/download/
复制代码
大家根据自己的系统下载对应的安装包即可,安装过程也非常简单,全部都是下一步,这里就不做讲解了。
安装完成后,我们打开cmd,输入node -v查看版本号,如果如下显示,表示安装成功
我们也可以在vscode的控制台中输入node -v查看版本号,同样先要在磁盘中创建一个编写node.js代码的文件夹,我这里的文件夹位置是
Y:\Code Archives\Node\nodestudy,大家随意。
然后在右侧的文件管理区的空白处右击,选择在集成终端中运行,然后再终端中输入node -v,结果如下:
通过以上的操作,我们已经确认node.js安装成功了。
下面我们就看这个东西怎么用。
首先在左侧文件管理区内右键,创建一个js文件,我这里命名为http.js,大家随意。
里面编写如下代码:
var http=require('http');
var server=http.createServer();
server.listen(8181,()=>{
console.log('服务器启动成功,请访问[url]http://127.0.0.1:8080'[/url])
});
server.on('request',(req,res)=>{
console.log("客户端的请求方法是:"+req.method);
res.setHeader("content-type",'text/plain;charset=utf-8');
res.write('node.js学习');
res.end();
});
然后在控制台中输入如下命令,运行http.js文件:
结果如下:
此时我们用浏览器访问如下地址:
结果如下:
服务器的控制台显示客户端的请求方法为GET
客户端显示服务器的响应结果为node.js学习
解释一下:
目前我们并不需要知道以上我在http.js文件中写的那几句代码时什么意思。只需知道:
在以上的node.js代码中,我们设置了监听端口为8181,并设置为:当客户端向服务器发送请求时,服务器的控制台输出客户端的请求方法,服务器给客户端响应node.js学习这几个字。
通过上面的实验结果表明,实现结果完全符合预期。
到此我们就已经搭建好了node.js的代码编写环境,以及知道了node.js代码的编写位置,以及客户端与服务器之间的完全请求与响应逻辑,大家可以把以上的node.js代码复制出来,认真理解一下。
如果要停止http.js文件的运行,就在控制台中按ctrl+c。
OK,从下一篇开始,我们将正式进入node.js的学习。
|