node http核心模块

// 接下来,我们要干一件使用 Node 很有成就感的一件事儿

// 你可以使用 Node 非常轻松的构建一个 Web 服务器

// 在 Node 中专门提供了一个核心模块:http

// http 这个模块的职责就是帮你创建编写服务器的 === 网络服务构建模块

// 1. 加载 http 核心模块

var http = require(‘http‘);

// 2. 使用 http.createServer() 方法创建一个 Web 服务器

// 返回一个 Server 实例

var server = http.createServer();

// 3. 服务器要干嘛?

// 提供服务:对 数据的服务

// 发请求

// 接收请求

// 处理请求

// 给个反馈(发送响应)

// 注册 request 请求事件

// 当客户端请求过来,就会自动触发服务器的 request 请求事件,然后执行第二个参数:回调处理函数

server.on(‘request‘, function () {

console.log(‘收到客户端的请求了‘)

})

// 4. 绑定端口号,启动服务器

server.listen(3000, function () {

console.log(‘服务器启动成功了,可以通过 http://127.0.0.1:3000/ 来进行访问‘)

})

原文地址:https://www.cnblogs.com/lujieting/p/10296033.html

时间: 2024-11-09 03:42:04

node http核心模块的相关文章

【node】node的核心模块---http模块,http的服务器和客户端

http服务器和客户端 node.js标准库提供了http模块,其中封装了一个高效的http服务器和一个简易的http客户端,http.Server是一个基于事件的HTTP服务器,他的核心由Node.js下层的C++部分实现,而接口由JavaScript封装,兼顾了性能和简易性,http.request则是一个http客户端工具,用于向http服务发起请求: 创建HTTP服务器 1. http.createServer() //服务器实例 var httpServer = require("ht

10.Node.js核心模块

1.全局对象2.常用工具3.事件机制4.文件系统访问5.HTTP服务与客户端 一.全局对象(Global Object), 与window对象一样 process ==> 全局变量, 描述当前Node.js进程状态的对象, 提供了一个操作系统的简单接口 1.process.argv ==> 命令行参数数组, 第一个元素是node, 第二个元素是脚本文件名, 第三个元素开始每个元素是一个运行参数2.process.stdout ==> 标准输出流,通常我们使用的 console.log()

node.js学习笔记5——核心模块1

Node.js核心模块主要内容包括:(1)全局对象 (2)常用工具 (3)事件机制 (4)文件系统访问 (5)HTTP服务器与客户端 一: 全局对象 Node.js中的全局对象是global,所有的全局变量(除了global本身以外)都是global的属性. global 最根本的作用是作为全局变量的宿主. 全局变量的条件: (1)在最外层定义的变量; (2)全局对象的属性: (3)隐式定义的变量(未定义直接赋值的变量(strict模式下不可以)) 在Node.js中不可能在最外层定义变量,因为

Node.js【5】核心模块

笔记来自<Node.js开发指南>BYVoid编著 第4章 Node.js核心模块 4.1.全局对象 Node.js中的全局对象是global,所有全局变量(除了global本身以外)都是global对象的属性.我们在Node.js中能够直接访问到对象通常都是global的属性,如console.process等. 永远使用var定义变量以避免引入全局变量,因为全局变量会污染命名空间,提高代码的耦合风险. process用于描述当前Node.js进程状态的对象,提供了一个与操作系统的简单接口.

[NodeJS]核心模块--Events

Events是Node中的一个很重要的核心模块,Stream, 网络,文件系统统统都是继承自这个模块. Streams模块就是继承自EventEmitter,所以说弄明白Events模块,特别是EventEmitter对象, 对于理解Node中的很多模块都是有好处的. Stream非常擅长处理数据,无论是读,写或者是转换.比如,你可以用Stream接收数据库中的数据,将其流出到csv的流中,导出成为csv格式. 接着你可以再传入一个http请求(也是一种流)将数据再流入到http流中,这样就可以

Node.js 的模块系统

Node.js的模块系统是借鉴 CommonJS 的 Modules 规范实现的,因此,下面我们需要先了解 CommonJS 的 Modules 规范,希望对大家学习Node.js有所帮助. CommonJS 的 Modules 规范 CommonJS 对模块的定义非常简单,主要分为 模块引用.模块定义和模块标识三个部分. 1. 模块引用 - require() 方法 2. 模块定义 - module.exports 对象 3. 模块标识 - 传递给 require() 方法的参数 通过 Com

node核心模块-vm

vm vm是node的一个核心模块,核心功能官方文档介绍是: The vm module provides APIs for compiling and running code within V8 Virtual Machine contexts. The vm module is not a security mechanism. Do not use it to run untrusted code. The term "sandbox" is used throughout t

node中的常用核心模块及方法

常用的5个核心模块 http url querystring fs events 1. http http.createServer 创建服务器, 回调函数中有2个参数 1.req:request() 请求,只能在服务端看到 2.res:response() 给客户端的回复,在客户端看到 req参数: req.url 获取请求的地址 eg:http://www.baidu.com/api/list?a=23&b=f,则req.url为/api/list req.method 请求的方式get/p

Node.js(二)——模块与包管理工具

http,process等等这些都是模块 一.Node.js的模块与Commonjs规范 1.js的天生缺陷--缺少模块化管理机制 ·表现--JS中容易出现变量被覆盖,方法被替代的情况(既被污染).特别是存在依赖关系时,容易出现错误.这是因为JS缺少模块管理机制,来隔离实现各种不同功能的JS判断,避免它们相互污染. ·解决--经常采用命名空间的方式,把变量和函数限制在某个特定的作用域内,人肉约定一套命名规范来限制代码,保证代码安全运行.jQuery中有许多变量和方法,但是无法直接访问,必须通过j