nodejs学习day-02

包和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-lock.json文件,用于记录所有的包的版本号
npm  install    自动去下载安装package.json和package-lock.json中记录的包

  其它npm命令: www.npmjs.cn

 (3)查询字符串

浏览器向服务器发请求,传递数据的一种方式,位于网址中问号(?)后的部分
 kw=笔记本&price=5000
 查询字符串模块:用于操作查询字符串的工具

//引入查询字符串模块(核心模块)
const querystring = require('querystring');
//查询字符串
var str='kw=大闸蟹&price=100';
//将查询字符串解析为对象
querystring.parse(str)

(3)URL

统一资源定位,互联网上的任何资源(HTML,CSS,js,图像,视频,声音)都有对应的URL

 http://www.codeboy.com:9999/products.html?kw=华硕
 协议     域名/IP地址    端口  文件在服务器的路径  查询字符串
 URL模块用来处理URL的工具 

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

(4)定时器模块

提供一组全局函数

一次性定时器

//开启
var timer=setTimeout(回调函数, 间隔时间);
//当间隔时间到了,会调用一次回调函数

//清除
clearTimeout(timer)

周期性定时器

//开启
var timer=setInterval(回调函数, 间隔时间);
//每隔一段时间,会调用一次回调函数

//清除
clearInterval(timer)

立即执行的定时器

//开启
var timer=setImmediate(回调函数)
//清除
clearImmediate(timer)

//开启
process.nextTick(回调函数)
//一旦开启无法清除

定时器的回调函数是在事件队列中执行,当主程序执行完才会执行事件队列的回调函数

立即执行定时器:process.nextTick在事件队列中优先于setImmediate执行

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值