简单的 Http 应用

2021-11-23 大约 2 分钟

# 简单的 Http 应用

web 领域,和网站打交道是最多的。这里呢,我们就尝试创建一个简单的网站应用。

这里,我们需要用到 Node.js 的核心模块 http。什么是核心模块呢?就是,你安装好 Node.js 后,Node.js 自带的模块,不需要我们下载就能使用的模块。

简单的http应用

代码很简单,就几行而已,但是,却能实现一个最简单的 http 服务。

运行http应用

使用 node 命令运行,能够看到"http 服务器已启动"提示,同时,会有一个光标不断删动,表示这是一个持续运行的程序。

为什么要持续运行呢?理由很简单,如果一个网站不能持续运行,别人怎么随时访问你的网站?

访问http应用

运行后,在浏览器地址栏输入 127.0.0.1:3000,就能看到 http 服务器返回的 hello world!

接下来,简单介绍一下,这个 http 服务器的代码组成。

let http = require("http");
1

第一行,表示将 http 模块拿出来,require 就是需要的意思。我们要创建 http 服务器,就需要 http 模块,需要什么拿什么。

http.createServer((req, res) => {
    res.end("hello world!");
}).listen(3000);
1
2
3

这段代码,表示创建一个服务器,同时,监听 3000 端口。

当我们通过浏览器地址栏访问 127.0.0.1:3000 的时候,就会被这段代码创建的 http 服务器监听到,同时返回 hello world 给浏览器。

req 是 request(请求)的缩写,只是个变量而已,命令为其他变量名也行。

res 是 response(响应)的缩写,包含了我们要返回给浏览器数据的相关方法和属性。

比如,response 的 end 方法,就表示,结束当前请求,并返回 hello world!给浏览器。

学习知识,切记量力而行,不要强行去挖掘深处的理解。

这篇文章,你只需要明白,怎么创建 http 服务器,怎么返回数据,知道它的基本流程就行了。

当然,不排除你天赋较高,叫你不要深挖细节,说不定扼杀了一个电脑天才。

不过,凡事,适可而止,想不通继续往后面学,不要往深处学,学的东西多了,自然会懂,切记,切记!

更多内容,请访问 陈随易 https://chensuiyi.com (opens new window)

上次编辑于: 2021年11月23日 21:04
贡献者: chensuiyi