热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在另一个文件上导入时,module.exports未定义

如何解决《在另一个文件上导入时,module.exports未定义》经验,如何解决这个问题?

这是我的简单Express应用程序的文件结构.

server/
  |- models
  |--- users.js
  |- index.js

index.js 是切入点

const app = require('express')();
const Server = require('http').createServer(app)
const io = require('socket.io')(Server);
......
.....
.....
.....
....
module.exports = {
    Server,
    io
}

在我的内部我models/users.js需要io上面导出的变量,只是在添加新用户时向所有连接的客户端发出一些事件.为此我导入了

const { io } = require('../index');

ioundefined.我尝试过其他类似的方法

const io = require('../index').io // 

const io = require('../').io /index is useless on require

但都没有用.我是傻还是我在这里想念一些东西.任何帮助将受到高度赞赏.

谢谢


推荐阅读
author-avatar
百花一枝梅
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有