如何正确组织node.js的模块

时间:2011-09-05 18:59:12

标签: node.js module packaging

我目前正在学习 node.js

我想创建一个名为'bio'的模块,其中包含一些原生C ++扩展和一些javascript代码。

我在根目录中生成了一个简单的“package.json”文件,其中包含 npm init ,而在 src / 文件夹中生成了我的c ++源文件。 C ++文件被编译为/build/extension.node。

/package.json
/build/extension.node
/src/extension.cpp
  • 我应该把javascript文件放在哪里?

  • 我该怎么告诉node我的javascript文件是'bio'包的一部分?

  • 我应该如何设置$NODE_PATH

由于

1 个答案:

答案 0 :(得分:1)

javascript文件通常放在./lib/。检查小型NPM软件包,例如dirtyrequest

告诉节点包名称将package.json和其他文件放到bio文件夹中。

您不应该设置NODE_PATH。您应该依赖node_modules惯例。

阅读http://nodejs.org/docs/latest/api/modules.html#modules_folders_as_modules及相关文档。