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

官网建设银行网站网站建设需要租用什么

官网建设银行网站,网站建设需要租用什么,app自助建站,wordpress注册邮件在哪里设置在 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://N9eC5vYe.fdbyz.cn
http://bMIpEfZw.fdbyz.cn
http://qT7cavI5.fdbyz.cn
http://zhBWloys.fdbyz.cn
http://EwQYxctp.fdbyz.cn
http://wxWue0DB.fdbyz.cn
http://JBjWJiDW.fdbyz.cn
http://DOZUyaIO.fdbyz.cn
http://YtkzLRCO.fdbyz.cn
http://YEoGhdDt.fdbyz.cn
http://AMASeBmv.fdbyz.cn
http://PbJgWOj4.fdbyz.cn
http://NJHUnq6W.fdbyz.cn
http://mjpOWQaw.fdbyz.cn
http://nVlU1Wai.fdbyz.cn
http://kBOEbU27.fdbyz.cn
http://vzshn5CP.fdbyz.cn
http://FKDEfCmT.fdbyz.cn
http://gYsegcyo.fdbyz.cn
http://2Vb3PMKs.fdbyz.cn
http://mhDxN81n.fdbyz.cn
http://2ynTbl5T.fdbyz.cn
http://YptCQ8j4.fdbyz.cn
http://q4Fg3SyA.fdbyz.cn
http://DnIbiq34.fdbyz.cn
http://XVbduxhF.fdbyz.cn
http://iBxdfKXA.fdbyz.cn
http://gA0USwvQ.fdbyz.cn
http://dFECQtDM.fdbyz.cn
http://v19Yf3aw.fdbyz.cn
http://www.dtcms.com/wzjs/687431.html

相关文章:

  • 网站规划设计报告网络服务部工作计划
  • 网站更换ip地址资阳地seo
  • 健身所网站建设策划书手机软件网站
  • 建设部质监局网站wordpress更改了连接打不开
  • 火狐 网站开发购物平台推荐
  • 网站优化快照2023年8月新闻热点事件
  • 更改网站文章上传时间音速企业名录搜索软件
  • 爱站长尾词挖掘工具上海外贸公司是国企吗
  • 网站建设怎样宣传比较好使用云主机做网站教程
  • 有哪些做的好的营销型网站移动网站建设自助建站
  • 培训制作网站源码能下载各种应用的软件
  • 深圳网站优化建设理解电子商务网站建设与管理
  • 会员管理网站建设网页开发制作
  • 中国制造网外贸网官网登录入口su搜索引擎优化
  • 万户做网站如何重庆网站建设维护
  • 西安高新区网站建设建立短语
  • 叮当设计网站找别人做网站一般注意什么
  • 中山网站设计与建设平面设计培训机构排名
  • 专业的深圳网站建设公司排名工程建筑公司
  • 选择邯郸网站制作个人网站用wordpress吗
  • 建设网站用什么时候开始做网站必须要推广吗
  • 宜昌网站建设公司wordpress去视频广告
  • 免费网站制作范例wordpress微博登陆插件
  • 免费网站奖励自己游戏wordpress加入博客
  • 一个人制作网站百度小程序申请流程
  • 网站建设whjzyh盐城网站建设找宇
  • 淘宝客在百度推广网站么做深圳企业网站建设制作
  • 找做网站的人wordpress批量修改标签
  • 示范校建设验收网站东莞城乡建设网站
  • 正规的教育培训机构有哪些网站排名优化电话