node.js基础(2)

1.模块

  __dirname  获取模块的绝对路径

  __filename  获取当前模块的绝对路径+模块名称

2.模块分类

 分为自定义模块、核心模块、第三方模块

以路径开头

不以路径开头

文件模块

require('./circle.js')

用于引入自定义模块

require('querystring')

用于引入官方提供的核心模块

目录模块

require('./02_tao')

首先回到目录下寻找package.json文件中main对应文件,如果没有的话会自动寻找index.js

require('tao')

首先会到当前目录下的node_modules目录中寻找tao目录模块,如果当前找不到会一直往上一级的node_modules目录中寻找

用于引入第三方模块

3.包和npm

  CommonJS: 是一种规范,制定了Node。js的模块规范

  包:指的是第三方模块,是目录模块的形式

  npm:是一个第三方模块,用来管理包的工具模块,在Node.js安装的时候回附带安装

  npm –v 查看版本号

网址 www.npmjs.com

(1)切换命令行的路径

  cd  文件路径   回车

  如果有盘符的变化,再添加  

  盘符名称:  回车

在要进入的目录下的空白区域,按住shift ,单击鼠标右键,选择“在此处打开powershell窗口”

 (2)使用npm

npm init –y  初始化一个package.json文件,用于描述项目,记录下载的包

npm install  包的名称   下载安装指定的包,将下载的包放入到node_modules目录。在package.json中记录下载的这个包,同时生成package-look.json文件,用于记录所有的包的版本号

npm install  自动去下载安装package.json和package-look.json中记录的包

其他npm命令:www.npmjs.cn

4.查询字符串

  浏览器向服务器发请求,传递数据的一种方式,位于网址中问号(?)后的部分

    kw=笔记本&price=5000

  查询字符串模块:用于操作查询字符串的工具

  parse()将查询字符串解析为对象

      

5.URL

  统一资源定位,互联网上的任何资源(html,css,js,图像,视频...)都有对应的URL

  URL模块用来处理URL的工具,

  new URL()  将一个URL解析为对象,获取URL中的各个部分

   

6.定时器模块

  提供一组全局函数

1)一次性定时器

开启

var timer=setTimeout(回调函数,间隔时间)

当间隔时间到了,会调用一次回调函数

清除

clearTimeout(timer)

2)周期性定时器

开启

var timer=setInterval(回调函数,间隔时间)

每隔一段时间,会调用一次回调函数

清除

clearInterval(timer)

3)立即执行定时器

开启

var timer=setImmediate(time)

清除

clearImmediate(timer)

开启

process.nextTick(回调函数)

会将回调函数放入到事件队列,当主程序执行完再去执行事件队列       

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值