node.js

Node.js

1Node.js简介与使用

node.js是可以运行在服务端的javascript

  1. nodejs安装与使用
    nodejs安装地址https://nodejs
    输入node --version查看Node版本
    输入node --help查看帮助信息
    在这里插入图片描述
  2. nodejs实现hello world
    创建helloworld.js文件
    输入console.log(‘hello world’);
    进入helloworld.js文件
  3. nodejs中的包和模块(Module and Package)
    包和模块并没有本质区别,包可以看做是模块功能实现的集合

2NPM

npm是伴随node安装时一同安装的包管理工具,允许

这里是引用

从npm服务器下载别人编写的包到本地使用,允许上传自己编写的程序到npm服务器供别人使用

  1. npm安装命令
    npm install 模块名
  2. npm安装方式
    本地安装 npm install 某块名
    全局安装 npm install 某块名 -g

3模块系统

模块实际上就是文件或者文件夹树,package.json用于描述包的结构内容,模块的加载主要由两个模块加载器构成分别是CommonJS和ECMScript模块加载器,模块的引用与导出
使用require(‘文件路径’)引入,nodejs原生的模块直接使用模块名
module.exports=函数名;

var http=require('http');
var hello=funtion(){
    console.log('hello');
}
module.exports=hello

在使用require加载模块时nodejs首先会判断该模块是否在文件缓存区,然后会判断是否是nodejs的原生模块,当它是原生模块时候会直接加载,不是原生模块则会根据文件名去查找。CommonJs是Nodejs打包js代码的原始方式

4文件系统

nodejs中的文件系统为fs,文件操作函数如下

函数名作用
readFile异步读取,有两个参数一个是文件路径一个是回调函数
readFileSync同步读取读取,函数参数同上
open打开文件
stat获取文件信息
writeFile写入文件
read读取文件
close关闭文件
mkdir创建文件
使用

5工具模块

分类作用
OS提供系统操作函数
PATH处理和转换文件路径的工具
NET底层网络通信,提供服务器端和客户端操作
DNS域名解析
DNS异步代码异常处理

6http

http模块用于处理流处理和消息解析,它将消息解析为标头和正文

分类作用
request表示一个正在进行的请求,将方法设置为GET并且自动调用req.end()
close表示请求已经完成或者终止
connect服务器发出连接请求,如果事件未被侦听则连接将关闭
createserver创建服务器
get处理http的get请求
maxHeaderSize设置请求最大值
globalAgent作用于全局agent

get和request都含有两个参数和三个参数的方法(options,回调函数),(url,options,回调函数)

请求requst

分类作用
end完成请求发送
destroy销毁请求
getHeader读出请求头
removeHeader移除请求头
setHeader请求设置
path请求路径
method请求方法
setTimeout请求超时前执行回调函数

回复respon

分类作用
setHeader类比请求
wirteHead响应内容

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值