nodejs 第一天

mac2025-09-07  8

一、nodejs 安装 略过

二、IDE :webstorm(汉化)

三、nodejs 和 js 的区别

  1、在ECMAScript 部分node和js 是一样的,比如数据类型的定义,语法结构,内置对象

  2、在js中顶层是 window,在node 中顶层是 global

  3、在node中没有什么window

四、作用域

  1、在node中,文件和模块是一一对应的,也即是一个文件就是一个模块

  2、每一个模块都有自己的作用域

  3、我们通过var 声明一个变量并非全局变量,而是该作用域下的

  示例: 

var a=100; global.a=200; console.log(a); console.log(global.a); 运行结果:100 200//_filename 当前文件被解析过后的绝对路径console.log(_filename);运行结果:  g:\博客nodejs版\modual\1.js   

五、模块加载机制

require('../modual/1.js'); // 使用require() 方法加载模块

  1、路径:绝对路径、相对路径

  require('g:/博客nodejs版/modual/1.js');//绝对路径   require('1.js'); 加载node 中的核心模块,或者是node_modules   1、首先按照加载的模块的文件名查找  2、如果没有找到,则会在模块文件名后加上.js 的后缀,进行查找  3、如果还没有找到,则会在文件名称后面加上.json 的后缀,进行查找  4、如果还没有,则会在文件名后面加上.node 的后缀 查找  文件名称查找: ->.js->.json->.node 最后没有找到,就会抛出错误 更多专业前端知识,请上 【猿2048】www.mk2048.com
最新回复(0)