Node.JS学习笔记四

1.Node工具模块。

①OS模块:

os.tempdir():返回操作系统的默认临时文件夹;

os.endianness():返回CPU字节序,BE/LE;

os.hostname():返回操作系统的主机名;

os.platform()/os.type():返回操作系统名;

os.arch():操作系统的CPU架构;

os.release():操作系统的发型版本;

②path模块:

path.normolize():路径解析,得到规范化的路径格式;

path.join():连接路径;

path.resolve():将参数解析为绝对路径;

③net模块:提供了一些用于底层的网络通信的小工具,包含了创建服务器/客户端的方法。

④DNS模块:用于解析域名。

⑤Domain模块:简化异步代码的异常处理,可以捕捉处理try...catch无法捕捉的错误。

2.web模块

①目前最主流的三个web服务器:Apache,Nginx和IIS;

②web应用架构:Client-Server-BusinessLayer-DataLayer;

③node提供了http模块,主要用于搭建http服务端和客户端。

例子的使用:

S:http.creatServer(function(request,reponse){});

C:var req=http.request(option,callback);

     req.end();

3.Node的Express框架

①Express是一个简洁而灵活的node web应用框架,提供了一系列强大的特性帮助创建各种web应用和丰富的http工具。核心特性:可以设置中间件来相应http请求;定义了路由表用于执行不同的http请求动作;可以通过向模板传递参数来动态渲染HTML页面。

②Express模块安装:npm install express -g;4.x版本以后需要另外加上:npm install express-generator -g;

③express 创建服务的方式与http模块非常的相似,因为express本身就是封装了http模块;

④express路由:路由就是用来处理不同的URL请求的,根据不同的请求,进行不同的相应内容;

⑤中间件:express应用其实就是由一系列顺序执行的中间件组成的,如果当前的中间件没有完成对当前的网页的res响应,还可以通过next()把路由留给下一个中间件继续执行,使用中间件的一个目的是实现模块化。

⑥内置的中间件express.static用来设置静态文件。app.use(express.static('public'));

4.node多进程

child_process模块允许创建子进程。exec();    spawn();    fork();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值