码迷,mamicode.com
首页 > Web开发 > 详细

node.js之CommonJS

时间:2019-09-30 21:37:06      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:相关   proc   const   出现   OLE   ons   node   方法   path   

 1、

(
  function(exports, require, module, __filename, __dirname) {
      console.log(‘This is a test.‘);  
  }  
);

  - 每个文件是一个模块,有自己的作用域

  - 在模块内部module变量代表模块本身

  - module.exports属性代表模块对外接口

 

2、require特性

  - module被加载时执行,加载后缓存

  - 一旦出现某个模块被循环加载,就只会输出已经执行的部分,还未执行的部分不输出。开发中要避免两个模块相互加载。

 

3、node.js将全局属性和方法挂到global上

  - CommonJs

  - Buffer、process、console

  - timer

 

4、process进程

  - node启动相关一些参数:argv、argv0、execArgv、execPath

const { argv, argv0, execArgv, execPath } = process;

argv.forEach(item => {
    console.log(item);
});

 

node.js之CommonJS

标签:相关   proc   const   出现   OLE   ons   node   方法   path   

原文地址:https://www.cnblogs.com/xy-ouyang/p/11614098.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!