2014-10-07 77 views
-1

如何在同一目录中创建两个不同的Node.js模块?有人可以演示如何做到这一点?也许这比我想象的要容易。如何在同一目录中创建两个不同的Node.js模块?

+0

您希望能够编写什么代码以便从您的应用程序访问模块? – 2014-10-07 17:50:41

+0

让我们说在另一个目录中,我有一个节点程序做了“var module_x = require('module_x');”和“var y = require('module_y');”而module_x和module_y在同一个目录下。 – 2014-10-07 17:53:17

+0

你有什么问题要求他们在同一个文件夹中?也许有更好的解决方案 – 2014-10-07 17:55:22

回答

2

因此从技术上讲,你可以把CommonJS的模块直接在node_modules目录作为单独的文件下:

node_modules/module_x.js 
node_modules/module_y.js 
main.js // --> does var x = require('module_x'); 

对于相对要求的路径,这些也可以只存在于同一目录:

my_app/module_x.js 
my_app/module_y.js 
my_app/main.js // --> does var x = require('./module_x'); 

然而,通过npm发布这些文件,他们需要自己的目录和package.json文件。

相关问题