随着时代的变迁,日月星辰,不断的有新的事物被创造于世,作为在这个世界活着的前端工程崽的我,最近又接触了一门新手艺“node.js”。自从它2009年诞生至今,被很多前端推崇,我起步已经晚了,还好它没有被大量应用,因为用这个技术需要懂行的人才才行。我现阶段自学了一些,做个自学记录,把我所学的点点滴滴都记录下来。
node.js
一个运行在服务器端的javascript,不是一种独立的语言,也不是一种js框架,它是脱离浏览器的束缚,用来与服务器端其他软件互动,它的解释器还是用js的V8引擎。
一般学一门技术先熟悉搭建它的运行环境,对于node.js的部署其实很简单,这个直接无视,进入下一阶段。
全局对象,变量,定时器函数
因为node.js运行在服务器端,所以它设置了自己的全局对象global,process,console,module,exports; 全局变量 __filename,__dirname ;全局函数setTimeout(),clearTimeout(),setInterval(),clearInterval(),require()
全局对象
global:表示node所在的全局环境,类似于浏览器端的window对象。
process:指向node内置的process模块,此模块能获取当前系统,进程的一些信息。
console:指向Node内置的console模块,提供命令行环境中的标准输入、标准输出功能。
module:外部加载模块,该模块在启动的时候就被加载。
export:是模块公开的接口
全局变量
__filename:获取到当前执行的文件路径,指定到本身
__dirname:获取当前执行文件的目录
核心模块
Node.js 提供了几个封装的核心模块,方便我们编写代码的操作:
- HTTP
- Events
- Fs
- Util
时间: 2024-10-11 21:10:17