Skip to content
陈随易陈随易
我的博客
    • Node.js安装
      • Hello_world程序
        • 简单的http应用
          • 认识Npm
            • 使用express包
              • 读取修改文件
                • 模块系统
                  • 写一个dir命令

                  简单的 Http 应用

                  陈随易原创2022年5月8日
                  • Node.js指南
                  • 简单的 Http 应用
                  大约 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.comopen in new window。

                  上次编辑于: 2022/5/8 下午1:50:01
                  贡献者: chensuiyi
                  上一页
                  Hello_world程序
                  下一页
                  认识Npm
                  何以解忧,唯有代码
                  Copyright © 2022 陈随易

                  该应用可以安装在你的 PC 或移动设备上。这将使该 Web 应用程序外观和行为与其他应用程序相同。它将在出现在应用程序列表中,并可以固定到主屏幕,开始菜单或任务栏。此 Web 应用程序还将能够与其他应用程序和你的操作系统安全地进行交互。

                  详情