Nodejs学习笔记一

来源:互联网 发布:手机如何找淘宝客服 编辑:程序博客网 时间:2024/06/05 18:28

UTIL模块  

util.inherits

是一个实现对象间原型继承 的函数。

JavaScript 的面向对象特性是基于原型的,与常见的基于类的不同。JavaScript 没有 提供对象继承的语言级别特性,而是通过原型复制来实现的。


路由

为路由提供url,请求的get,post参数, 路由根据这些参数来执行不同的逻辑。


GET/POST请求

parse方法可以解析url中的参数

post请求请求的内容在内容体中,nodejs默认是不解析请求体的,可以手动通过parse来做


Express


可以设置中间件来响应 HTTP 请求

定义了路由表用于执行不同的 HTTP 请求动作

可以通过向模板传递参数来动态渲染 HTML 页面


Express 应用使用回调函数的参数: request 和 response 对象来处理请求和响应的数据。

Request 对象 - request 对象表示 HTTP 请求,包含了请求查询字符串,参数,内容,HTTP 头部等属性。

Response 对象 - response 对象表示 HTTP 响应,即在接收到请求时向客户端发送的 HTTP 响应数据。


RESTful API

HTTP 方法

以下为 REST 基本架构的四个方法:

GET - 用于获取数据。

PUT - 用于更新或添加数据。

DELETE - 用于删除数据。

POST - 用于添加数据。

多进程

Node 提供了 child_process 模块来创建子进程,方法有:

exec - child_process.exec 使用子进程执行命令,缓存子进程的输出,并将子进程的输出以回调函数参数的形式返回。

spawn - child_process.spawn 使用指定的命令行参数创建新进程。

fork - child_process.fork 是 spawn()的特殊形式,用于在子进程中运行的模块,如 fork('./son.js') 相当于 spawn('node', ['./son.js']) 。与spawn方法不同的是,fork会在父进程与子进程之间,建立一个通信管道,用于进程之间的通信。





原创粉丝点击