nodejs require文件的问题

问题描述

项目结构如下
根目录下有index.js和https文件夹,https文件夹内有handler.js和proxy.js;
proxy.js如下

const init=()=>{
    //code
}
const proxyAdd=()=>{
    //code
}
module.exports.proxy={
    init,
    proxyAdd
}

在index.js中,我使用如下代码引入并且调用没问题,打印proxy可以看到里面有两个方法:

\\index.js
const {proxy}=require('./https/proxy')

\\使用
proxy.init()

但是在handler.js中引入proxy.js却出了问题

\\handler.js
const {proxy}=require('./proxy')
proxy.proxyAdd() \\此处proxy ={}

这里打断点发现proxy居然是空对象~~~请问这是为什么?

阅读 2k
2 个回答

额,好奇怪啊

把你处理逻辑代码清空。单纯的export 空函数是否还能复现这种问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题