2.node.js的第一个应用

node.js的第一个应用

node.js的组成

node.js主要由以下三部分组成:

  • required模块:用于载入Node.js模块
  • 服务器:用于监听客户端的请求
  • 请求的接受和响应:使用node.js可以轻松创建服务器,客户端使用浏览器或者终端发送HTTP请求给服务器后,服务器进行接收并对其响应并返回响应数据。

创建node.js的应用

这里建议使用WebStorm进行编码(开发起来舒服),没有这个条件的话,用eclipse或者cmd也行。
由以上node.js的三个组成部分我们可以直接写代码:

//使用request指令载入http模块
const http = require('http');

//创建服务器
http.createServer(function (request, response){
//	发送HTTP请求头
//	HTTP状态为200表示请求成功
//	内容类型(Content-Type)为 text或者plain
	response.writeHead(200, {'Content-Type':'text/plain'});

	//发送响应数据("My first application for node.js")
	response.end("My first application for node.js");
}).listen(3000);//监听的端口号为3000

//终端打印监听3000成功
console.log("Server running at http://127.0.0.1:3000");

然后我们在cmd中运行这个文件,我的文件名叫first.js。
我的目录如下(可以看到有一个叫first.js的就是我的第一个node.js应用):
在这里插入图片描述
我们在该目录下使用node first.js启动它。
在这里插入图片描述
然后在浏览器下登录网址:

127.0.0.1:3000

或者

localhost:3000

就可以看到服务器响应过来的信息啦。
在这里插入图片描述
在这里插入图片描述

总结

最简单的node.js应用就是
1.先请求http模块
2.使用http模块的createServer方法,该方法会返回一个对象,我们可以使用它的listen方法()让HTTP服务器监听某个端口号(端口号的知识可以去网上查)。

端口号的一点小知识

端口号小于256的一般为常用端口号。其中常用的保留TCP端口号有HTTP 80、FTP 20/21、Telnet 23、SMTP 25、DNS 53等;常用的保留UDP端口号有DNS 53、BootP 67(server)/ 68(client)、TFTP 69、SNMP 161等。

TCP与UDP段结构中端口地址都是16比特,可以有在0-65535范围内的端口号。任何TCP/IP实现所提供的服务都用1-1023之间的端口号,是由ICANN来管理的。端口号从1024-49151是被注册的端口号,被IANA指定为特殊服务使用。从49152-65535是动态或私有端口号。

一般我们使用的都是1024-49151这个范围好像,当然只是好像,我也不是很清楚。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值