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] }
相关推荐
前端 贾公子16 小时前
Eruda:移动端网页调试利器
前端·javascript·vue.js
Hashan16 小时前
Elpis:抽离业务代码,发布NPM包
前端·javascript·vue.js
222you16 小时前
线程的常用方法
java·开发语言
用户479492835691516 小时前
0.1加0.2为什么不等于0.3-答不上来的都挂了
前端·javascript·面试
rit843249916 小时前
C#实现的远程控制系统
前端·javascript·c#
云栖梦泽16 小时前
易语言界面美化与组件扩展
开发语言
catchadmin16 小时前
PHP 值对象实战指南:避免原始类型偏执
android·开发语言·php
南山安16 小时前
React学习:Vite+React 基础架构分析
javascript·react.js·面试
Trouville0116 小时前
Python中encode和decode的用法详解
开发语言·python
JS_GGbond16 小时前
JavaScript事件循环:餐厅里的“宏任务”与“微任务”
开发语言·javascript·ecmascript