010Node.js自定义模块通过exports的使用,两种暴露的方法及区别(二)

module/request.js

javascript 复制代码
var obj={
    get:function(){
        console.log('从服务器获取数据');
    },
    post:function(){
        console.log('提交数据');
    }
}

exports.xxxx=obj;//方法一       { xxxx: { get: [Function: get], post: [Function: post] } }

//module.exports=obj;//方法二   //{ get: [Function: get], post: [Function: post] }

app.js

javascript 复制代码
var request=require('./module/request.js');

console.log(request);

module/request.js修改为以下

javascript 复制代码
var obj={
    get:function(){
        console.log('从服务器获取数据');
    },
    post:function(){
        console.log('提交数据');
    }
}

//exports.xxxx=obj;//方法一       { xxxx: { get: [Function: get], post: [Function: post] } }

module.exports=obj;//方法二   //{ get: [Function: get], post: [Function: post] }
相关推荐
方也_arkling4 分钟前
【Java-Day19】集合1(Collect单列集合)
java·开发语言
老毛肚7 分钟前
jeecgboot vue 路由 拆分01
前端·javascript·typescript
Xin_ye1008611 分钟前
C# 零基础到精通教程 - WPF 专题三:高级控件与自定义控件
开发语言·c#·wpf
SoftLipaRZC17 分钟前
C语言自定义类型:结构体完全指南
c语言·开发语言
方也_arkling18 分钟前
【Java-Day19】集合3 List中常见的方法和5种遍历方式
java·开发语言
AI玫瑰助手23 分钟前
Python函数:局部变量与全局变量的作用域
开发语言·python·信息可视化
西部荒野子31 分钟前
Zustand 状态管理规范:别让轻量状态变成隐形通知风暴
前端·javascript
字节高级特工31 分钟前
C++11(二) 革新:引用折叠与lambda表达式
java·开发语言·c++·算法
萨小耶31 分钟前
[Java学习日记11】聊聊深拷贝和浅拷贝
java·开发语言·学习