Javascript 在Mean.IO中,如何使用依赖项注入到服务器端?

Javascript 在Mean.IO中,如何使用依赖项注入到服务器端?,javascript,node.js,requirejs,server-side,mean.io,Javascript,Node.js,Requirejs,Server Side,Mean.io,要解释我的问题,请查看此示例项目的结构: .. 包装/定制 模块1 ... 服务器 模型 utils.js 模2 ... 服务器 模型 my.js 我想在my.js中使用utils.js,如下所示: var utils = require('utils'); 我尝试了不同的方法,但结果相同: Error: Cannot find module 'utils' ... 我发现的唯一模式是使用相对路径,但我认为这不是最好的方法 在MEAN.io文档中,不清楚如何在服务器端使用依赖项注入。客户端在

要解释我的问题,请查看此示例项目的结构:

.. 包装/定制 模块1 ... 服务器 模型 utils.js 模2 ... 服务器 模型 my.js 我想在my.js中使用utils.js,如下所示:

var utils = require('utils');
我尝试了不同的方法,但结果相同:

Error: Cannot find module 'utils'
...
我发现的唯一模式是使用相对路径,但我认为这不是最好的方法

在MEAN.io文档中,不清楚如何在服务器端使用依赖项注入。客户端在app.js之外工作得很好


有人能帮我吗?

为此,必须加载模块,并将其放入根目录中的node_modules目录中。您应该在此链接中查看它的工作原理:

所以你可以在my.js中使用这一行

var utils = require('utils');
var utils = require('../../../utils');
但你可以这样做:

- app
   - packages
      - custom
         - module2
            - server
               - models
                  - my.js
         - utils
            - index.js
那么你必须在my.js中执行此操作

var utils = require('utils');
var utils = require('../../../utils');