nodejs初学笔记(3)

本文介绍了Node.js中的全局对象global,详细列举了其重要属性如__filename和__dirname,以及定时器函数setTimeout和setInterval。同时,讨论了路由在处理HTTP请求中的作用,包括接收URL和参数来执行相应代码。
摘要由CSDN通过智能技术生成

一、路由

我们要为路由提供请求的URL和其他需要的GET及POST参数,随后路由需要根据这些数据来执行相应的代码

二、全局对象

全局对象的所有属性都可以在程序的任何地方访问。

类似js中的window是全局对象,Node.js中的全局对象是global,所有全局变量都是global对象的属性。可以直接访问到global属性,而不需要在应用中包含它。

满足以下条件的变量是全局变量:

  • 在最外层定义的变量
  • 全局对象的属性
  • 隐式定义的变量(未定义直接赋值的变量)

__filename

       表示当前正在执行的脚本的文件名,输出文件所在位置的绝对路径。

__dirname

      表示当前执行脚本所在的目录

setTimeout(cb,ms)  定时器

clearTimeout(t)  清除定时器

setInterval(cb,ms)  计数器

clearInterval(t)  清除计数器

console

process 描述当前nodejs进程状态的对象,提供了一个与操作系统的简单接口

  • process.exit     当进程准备退出时触发
  • process.beforeExit      当node清空事件循环,并且没有其他安排时触发
  • process.uncaughtException     当一个异常冒泡回到事件循环,触发
  • process.signal        当进程接收到信号时就触发
  • process.stdout    标准输出流
  • process.stderr     标准错误流
  • process.stdin       标准输入流
  • argv   返回一个数组,由命令行执行脚本时的各个参数组成
  • execPath    返回绝对路径
  • env   返回一个对象,成员为当前shell的环境变量
  • config  一个包含用来编译当前node执行文件的javascript配置选项的对象
  • 。。。。还有很多有用的属性和方法

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值