node.js基础和对象、模块

基础部分

  • Node.js运行在服务器端,只能谷歌V8引擎一种解释器,不存在兼容性问题;
  • Node.js是个做IO操作为主应用,不适合做CPU密集型的应用

对象

Node.js——global && js —— window

  • global 交互模式是在全局作用域下,变量和函数都是在全局global下的
  • 在js脚本文件中所处在全局作用域下,里面的变量和函数都是全局的

Node.js——console对象

  • console.log(1); //打印输出
  • console.info(2); // 输出消息
  • console.warn(3); //输出警告
  • console.error(4); //输出错误
  • console.time(‘字符串’) //开始计时
  • console.timeEnd(‘字符串’) //结束计时
    开始计时和结束计时的字符串要一致

Node.js——process对象

  • process.arch 查看当前CPU的架构
  • process.platform 查看当前的操作系统
  • process.version 查看当前nodejs的版本号
  • process.pid 查看当前进程的编号
  • process.kill() 结束指定编号的进程

Node.js—— BUffer对象

缓冲区、缓冲器:内存中的一块区域,用于临时存储数据,往往储存
let buf = Buffer.alloc() //创建BUffer大小为5,并储存数据 buf.toScring() Scring(buf) //将buf转为字符串

Node.js—— 定时器

  • 一次性定时器
    let timer = setTimeout(回调函数,间隔时间);
    清除
    clearTimeout(timer);
  • 周期定时器
    let timer=setInterval(回调函数,间隔时间);
    清除
    clearInterval(timer);
  • 立即执行定时器
    let timer = setImmediate(回调函数)
    清除
    clearImmediate(timer)

模块

Node.js下模块分为自定义模块、核心模块、第三方模块

requery 模块
require是一个函数,用于引入去他的模块,得到引入模块的导出对象
module 模块的对象
module.exports 模块的导出对象,默认是一个空对象,如果要导出内容,需要往空对象中添加内容
__filename 当前模块的绝对路径和模块名称
__dirname 当前模块的绝对路径
querystring 模块
查询字符串模块用于解析和格式化查询字符串的工具
查询字符串: 浏览器向web服务器发送请求,传递数据的一种方式,位于URL中问号后的部分
URL模块
网络上任何资源都有对应的URL
http://cooy.com/pro?lid=1

协议 域名(IP地址) 端口 文件在服务器的路径 查询字符串
URL模块用于处理和解析URL
parse() 将URL解析为对象

文件系统模块

文件包括文件形式和目录形式

查看文件的状态
fs.statSync( path )
isFile() 是否为文件
isDirectory() 是否为目录
fs.stat(path, callback)
fs.stat('07_timer.js',(err,s)=>{
		//err 可能产生错误
		if(err) throw err;
		//就是获取到最后的结果
		console.log(s); 
})
path      文件的路径
callback  回调函数,用于获取结果
err       可能产生的错误
s 		  读取的结果
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值