【Node.JS 】http的概念及作用

简介: 【Node.JS 】http的概念及作用

什么是http模块

在网络节点中,负责消费资源的电脑,叫做客户端,负责对外提供网络资源的电脑,叫做服务器。

http模块是Node.js官方提供的,用来创建web服务器的模块,通过http模块提供的http.createServer()方法,就能方便的把一台普通的电脑,编程一台web服务器,从而对外提供Web资源服务。

使用时同样需要导入相关模块。

const http = require('http');

image.gif

http模块的作用

服务器和普通电脑的区别在于,服务器上安装了web服务器软件,例如:lls Apache等。通过安装这些服务器软件,就能把一台普通的电脑变成一台web服务器。

Apache

image.gif编辑

在其他选项菜单中 打开根目录文件,在里面放入你的网页文件

image.gif编辑

网址中输入你的ip 127.0.0.1 就可以了。

不过这些东西 都不是我们前端程序员用的,在我们Node.js中,我们不需要使用lls,Apache等这些第三方web服务器软件,因为我们可以基于Node.js提供的http模块,通过几行简单的代码,就能轻松的手写一个服务器软件,从而对外提供web服务。

注意

    1. 每个端口号不能同时被多个web服务占用
    2. 在实际应用中,url中的80端口可以省略
    目录
    相关文章
    |
    3月前
    |
    设计模式 JavaScript 前端开发
    在JavaScript中,继承是一个重要的概念,它允许我们基于现有的类(或构造函数)创建新的类
    【6月更文挑战第15天】JavaScript继承促进代码复用与扩展,创建类层次结构,但过深的继承链导致复杂性增加,紧密耦合增加维护成本,单继承限制灵活性,方法覆盖可能隐藏父类功能,且可能影响性能。设计时需谨慎权衡并考虑使用组合等替代方案。
    41 7
    |
    20天前
    |
    JavaScript 前端开发
    js bom的概念
    js bom的概念
    25 1
    |
    28天前
    |
    JavaScript 前端开发
    JavaScript BOM 的概念(浏览器对象模型)
    JavaScript BOM 的概念(浏览器对象模型)
    29 1
    |
    1月前
    |
    JavaScript 前端开发
    JavaScript 事件的概念
    JavaScript 事件的概念
    48 1
    |
    1月前
    |
    JavaScript 前端开发 Java
    JavaScript中的闭包概念讲解
    闭包是指函数内部嵌套另一个函数,并且内部函数引用了外部函数的数据(如变量或函数)。这样的内部函数被称为闭包。以示例代码为例,`fn1` 中有两个闭包函数 `fn2` 和 `fn3`,它们都可以访问并修改 `fn1` 中的变量 `a`。
    12 1
    |
    3月前
    |
    JSON JavaScript 前端开发
    【JavaScript】JavaScript中的深拷贝与浅拷贝详解:基础概念与区别
    JavaScript 中,理解数据拷贝的深浅至关重要。浅拷贝(如扩展运算符`...`、`Object.assign()`)仅复制对象第一层,共享内部引用,导致修改时产生意外联动。深拷贝(如自定义递归函数、`_.cloneDeep`或`JSON.parse(JSON.stringify())`)创建独立副本,确保数据隔离。选择哪种取决于性能、数据独立性和资源需求。深拷贝虽慢,但确保安全;浅拷贝快,但需小心引用共享。在面试中,理解这些概念及其应用场景是关键。
    53 4
    【JavaScript】JavaScript中的深拷贝与浅拷贝详解:基础概念与区别
    |
    2月前
    |
    机器学习/深度学习 人工智能 文字识别
    文本,文字识别02----PaddleOCR基础概念及介绍,安装和使用,人工智能是一种使计算机模仿人类的一种技术,PaddleOCR的安装地址-https://www.paddlepaddle.org
    文本,文字识别02----PaddleOCR基础概念及介绍,安装和使用,人工智能是一种使计算机模仿人类的一种技术,PaddleOCR的安装地址-https://www.paddlepaddle.org
    |
    3月前
    |
    JavaScript 前端开发
    JavaScript函数核心概念:用于代码复用与管理。
    【6月更文挑战第25天】JavaScript函数核心概念:用于代码复用与管理。示例包括定义(无参、有参、有返回值)与调用,参数按值传递。函数内修改参数不影响外部变量。
    24 1
    |
    3月前
    |
    JavaScript
    【干货】js判断url是否是合法http/https
    【干货】js判断url是否是合法http/https
    224 1
    |
    4月前
    |
    JavaScript 前端开发
    基于 Node.js 环境,使用内置 http 模块,创建 Web 服务程序
    基于 Node.js 环境,使用内置 http 模块,创建 Web 服务程序