Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript nodejs中连接模块的顺序是什么?_Javascript_Node.js_Commonjs - Fatal编程技术网

Javascript nodejs中连接模块的顺序是什么?

Javascript nodejs中连接模块的顺序是什么?,javascript,node.js,commonjs,Javascript,Node.js,Commonjs,我有一个mongodb的快速应用程序。这是一种结构: ├── main.js └── src ├── 控制器 │   └── auth.controller.js ├── 模型 │   └── user.model.js ├── 服务    └── crypto.service.js 在user.model.js中,我有一个需要加密服务crypto.service.js的模式: const cryptoService = require('../services/crypro.service'

我有一个mongodb的快速应用程序。这是一种结构:

├── main.js
└── src
├── 控制器
│   └── auth.controller.js
├── 模型
│   └── user.model.js
├── 服务
   └── crypto.service.js
user.model.js
中,我有一个需要加密服务
crypto.service.js
的模式:

const cryptoService = require('../services/crypro.service');
const { cryptoService } = require('../services');
工作正常,
user.model.js
的连接速度比
auth.controller.js

我还有
index.js
文件在
service
文件夹中,它看起来像:

exports.cryptoService = require('./crypro.service');
但是如果我在
user.model.js
中使用解构:

const cryptoService = require('../services/crypro.service');
const { cryptoService } = require('../services');
然后我遇到了一个问题,
auth.controller.js
的连接速度比
user.model.js


我做错了什么?

听起来你在与循环依赖性作斗争,但还不完全清楚你的所有依赖性是什么样子,以及导入
services/index.js而不是
services/crypto.service.js
@Bergi会遇到什么问题。谢谢你的评论。哦,当然。我在
user.model.js
文件中的UserModel对象中得到了未定义的静态方法如果我使用DestructuringUnfortute,我无法显示所有的服务文件,因为有许多部分是重现问题所必需的-a。