一、路由
我们要为路由提供请求的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配置选项的对象
- 。。。。还有很多有用的属性和方法