当前位置: 首页 > wzjs >正文

海洋馆的网站怎么做cba赛程

海洋馆的网站怎么做,cba赛程,门户网站系统建设清单,高端大气公司名称在 Node.js 中,模块之间通过 模块导出(exports) 和 模块导入(require 或 ESModule 的 import) 来进行数据和功能的共享。下面我详细总结一下两种主要的模块系统: 一、CommonJS 模块(Node.js 默认…

在 Node.js 中,模块之间通过 模块导出(exports)模块导入(require 或 ESModule 的 import) 来进行数据和功能的共享。下面我详细总结一下两种主要的模块系统:


一、CommonJS 模块(Node.js 默认使用方式)

✅ 模块导出方式

使用 module.exportsexports 导出数据、函数或对象:

1. 导出单个值(函数/对象/变量):
// math.js
function add(a, b) {return a + b;
}
module.exports = add;
2. 导出多个内容:
// math.js
function add(a, b) {return a + b;
}
function subtract(a, b) {return a - b;
}
module.exports = {add,subtract
};

也可以使用 exports(注意不能直接给 exports 赋新值):

// math.js
exports.add = function(a, b) { return a + b; };
exports.subtract = function(a, b) { return a - b; };

✅ 模块引入方式

使用 require 引入模块:

// app.js
const math = require('./math');console.log(math.add(2, 3)); // 5

如果模块只导出一个函数或对象,可以直接使用:

const add = require('./math');
console.log(add(2, 3)); // 5

二、ESModule 模块(现代方式,需使用 .mjs 后缀,或在 package.json 设置 "type": "module"

✅ 模块导出方式

1. 默认导出:
// math.mjs
export default function add(a, b) {return a + b;
}
2. 命名导出:
// math.mjs
export function add(a, b) {return a + b;
}
export function subtract(a, b) {return a - b;
}

也可以统一导出:

function add(a, b) { return a + b; }
function subtract(a, b) { return a - b; }
export { add, subtract };

✅ 模块引入方式

1. 导入默认导出:
// app.mjs
import add from './math.mjs';
console.log(add(2, 3));
2. 导入命名导出:
// app.mjs
import { add, subtract } from './math.mjs';
console.log(add(2, 3));

三、两者混用说明(❗不推荐)

虽然 Node.js 支持 CommonJS 和 ESModule,但混用可能出现问题:

  • CommonJS 可以引入 ESModule,但必须是异步的 import()
  • ESModule 引入 CommonJS 时,只能拿到整个 module.exports 对象。

四、总结对比

特性CommonJS (require)ESModule (import)
默认支持✅ Node.js 默认支持❌ 需配置或使用 .mjs
是否同步✅ 同步❌ 异步
导出方式module.exports, exportsexport, export default
引入方式require()import
应用场景传统 Node.js 项目现代项目、前后端统一、Tree Shaking

http://www.dtcms.com/wzjs/205159.html

相关文章:

  • 织梦cms 官方网站什么软件可以发布广告信息
  • 环保网站策划书手机打开国外网站app
  • 网站全网建设莱芜公司网页制作教程
  • 建立网站的详细步骤图解常州谷歌推广
  • 网站开发报价和开发周期网页搜索引擎优化技术
  • 东海县做网站广告网站下载免费软件
  • 商场建设相关网站厦门人才网招聘最新信息
  • 网站会员整合b站2023推广网站
  • 做美图 网站杭州推广公司
  • 网站建设解说词seo顾问服务公司站长
  • 做外贸进国外网站黄冈网站seo
  • wordpress怎么建设网站网站seo课程
  • 工作服定制 无锡帛裳服饰认可搜索网站排名优化
  • 85度c蛋糕房网站系统建设推广营销企业
  • 新闻网站设计模板课程培训
  • 江苏中星建设集团网站数字营销网站
  • 做网站用什么虚拟主机爱站网关键词搜索
  • iis7.0搭建网站知乎营销推广
  • win10做的网站其他电脑访问不了it培训机构哪家好
  • 舞蹈东莞网站建设国外免费网站域名服务器
  • 深圳市建设交易中心网站首页北京网站制作建设公司
  • 适合seo优化的网站制作简单网页制作模板
  • 政府网站数字化建设方案网络赚钱推广
  • 迷你主机做网站服务器淘宝指数查询工具
  • 潍坊高端网站建设网络营销的重要性与意义
  • 公司网站修改怎么做找人帮忙注册app推广
  • 制作网站服务器杭州网站建设网页制作
  • 白银做网站营销软件app
  • 网站建设及管理网站网络推广企业
  • 重庆大渡口建设网站新闻稿营销