如何正确组织node.js模块

我目前正在学习node.js。

我想创build一个名为“bio”的模块,其中包含一些本地C ++扩展和一些JavaScript代码。

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

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

  • 我应该如何告诉node我的JavaScript文件是“生物”包的一部分?

  • 我应该如何设置$NODE_PATH

谢谢

JavaScript文件通常放在./lib/ 。 检查小的NPM软件包如dirtyrequest示例。

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

你不应该设置NODE_PATH 。 您应该依赖于node_modules约定。

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