Node.js核心(一) 语言介绍及Node.js代码编写环境的搭建

[复制链接]
查看: 1770|回复: 31
发表于 2023-2-3 11:30:05 | 显示全部楼层 | 阅读模式
首先还是简单说一下node.js是个啥,这个问题虽然在网上随便一查就有很多,为了教程的完整性,我们还是简单的概括一下。

node.js是老外开发的,它与PHP一样,是运行在服务器上的一种语言,主要用来处理服务器逻辑的。

node.js与PHP相比,主要以下有三个区别:

  1. 1、PHP是一种脚本语言,它是可以和html混编的,这也是PHP最厉害的地方。而node.js是一门纯粹的服务器语言。
  2. 2、node.js的性能要比PHP好。
  3. 3、PHP的使用量要比node.js高,至少目前是这样。随着各种各样模板引擎的出现,php的混编已经不再是优势了,以及vue超牛的数据驱动模式和node.js的事件驱动模式的出现,未来或许越来越多的后台逻辑都会用vue或node.js编写。
复制代码


下面我们就开始搭建node.js的编写环境。

首先要在我们的电脑安装node.js代码的运行环境,下载地址如下:

  1. https://nodejs.org/zh-cn/download/
复制代码


Node.js核心(一) 语言介绍及Node.js代码编写环境的搭建

大家根据自己的系统下载对应的安装包即可,安装过程也非常简单,全部都是下一步,这里就不做讲解了。

安装完成后,我们打开cmd,输入node -v查看版本号,如果如下显示,表示安装成功

Node.js核心(一) 语言介绍及Node.js代码编写环境的搭建

我们也可以在vscode的控制台中输入node -v查看版本号,同样先要在磁盘中创建一个编写node.js代码的文件夹,我这里的文件夹位置是
Y:\Code Archives\Node\nodestudy,大家随意。

然后在右侧的文件管理区的空白处右击,选择在集成终端中运行,然后再终端中输入node -v,结果如下:

Node.js核心(一) 语言介绍及Node.js代码编写环境的搭建

通过以上的操作,我们已经确认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文件:

  1. node http.js
复制代码


结果如下:

Node.js核心(一) 语言介绍及Node.js代码编写环境的搭建

此时我们用浏览器访问如下地址:
  1. http://127.0.0.1:8181
复制代码

结果如下:

服务器的控制台显示客户端的请求方法为GET

Node.js核心(一) 语言介绍及Node.js代码编写环境的搭建

客户端显示服务器的响应结果为node.js学习

Node.js核心(一) 语言介绍及Node.js代码编写环境的搭建

解释一下:

目前我们并不需要知道以上我在http.js文件中写的那几句代码时什么意思。只需知道:
在以上的node.js代码中,我们设置了监听端口为8181,并设置为:当客户端向服务器发送请求时,服务器的控制台输出客户端的请求方法,服务器给客户端响应node.js学习这几个字。

通过上面的实验结果表明,实现结果完全符合预期。

到此我们就已经搭建好了node.js的代码编写环境,以及知道了node.js代码的编写位置,以及客户端与服务器之间的完全请求与响应逻辑,大家可以把以上的node.js代码复制出来,认真理解一下。


如果要停止http.js文件的运行,就在控制台中按ctrl+c。

OK,从下一篇开始,我们将正式进入node.js的学习。



易博软件介绍

0

主题

9

帖子

5

积分

营销入门

Rank: 2

积分
5
发表于 2023-2-15 09:44:56 | 显示全部楼层
写得真好,是学习的榜样  在失败中认识自己,在失败中寻找自己,在失败中战胜自己.  你的故事给我的感受就是:我们是菜,但我们一定能做的更好

1

主题

192

帖子

98

积分

营销菜鸟

Rank: 3Rank: 3

积分
98
发表于 2023-2-15 10:15:06 | 显示全部楼层
写的不错。很受用

0

主题

7

帖子

4

积分

营销入门

Rank: 2

积分
4
发表于 2023-2-15 16:49:15 | 显示全部楼层
经历过的是最有价值的  能让它与别人分享更好

0

主题

10

帖子

6

积分

营销入门

Rank: 2

积分
6
发表于 2023-2-17 14:12:18 | 显示全部楼层
初到论坛,发第一贴,很有启发

0

主题

10

帖子

6

积分

营销入门

Rank: 2

积分
6
发表于 2023-2-18 11:24:20 | 显示全部楼层
好东西,都我们初学习者很有用处!  谢谢

0

主题

19

帖子

10

积分

营销入门

Rank: 2

积分
10
发表于 2023-2-18 17:26:13 | 显示全部楼层
我是刚学编程的,也可以说是计算机刚入门吧,没有扎实的基础,想象力也不够丰富,但是我不会不钻牛角尖,我比较崇尚劳逸结合,虽然我对答案有很强的渴求欲,但是当我想不出来的时候,我会选择与人交流,而不是埋首苦干。“也许在一次和别人不经意的谈话中,就可以迸出灵感的火花。多上上网,看看别人对同一问题的看法,会给你很大的启发。”对此我很赞同,同时我也希望我能够提高点我的韧性和毅力,这是现阶段自认为最欠缺的,看来真应该试试“找个10000以内的素数表,把它们全都抄下来,然后再检查三遍”哈哈,只怕我很难坚持下来啊

0

主题

15

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-2-19 13:34:08 | 显示全部楼层
汗颜阿,以前老师说过要讲究效率,可自己总是为自己找最简单的方法,而忘记如何考虑别人的情况  现在我的CPU跟不上了,才发现速度效率是如何重要阿!!  从今往后,偶要紧记,顺着改革开放的大好局面,作个有用的程序员!!!^_^

0

主题

15

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-2-20 02:38:07 | 显示全部楼层
受益匪浅!  不顶没人性阿

0

主题

17

帖子

9

积分

营销入门

Rank: 2

积分
9
发表于 2023-2-22 16:04:53 | 显示全部楼层
受益匪浅。。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

 
 
QQ在线客服
QQ技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫
weixin

QQ|小黑屋|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表