我正在使用node.js构建测试应用 我已经下载了几个模块并使用
创建了一个package.jsonnpm init
这会创建一个package.json,它显示所有下载的包,但不是我自己的简单基本模块,它也需要包含在项目中。
我自己的模块只是一个'utils.js'文件,其中包含一些辅助函数:
var Utils = function() {
};
Utils.prototype.logSomething = function(){
console.log("Hey these utils are way beyond handy");
}
module.exports = Utils;
我是否需要手动将此文件添加到package.json?
答案 0 :(得分:1)
var Util = require('path/to/util.js')
var util = new Util()
util.logSomething()
你可以通过多种方式将它添加到你的package.json中,但这需要很多开销。因为你唯一获得的就是你可以用一个简单的字符串var util = require('MyUtil')
来要求它。但是require
这里真正做的是首先查找node_modules/
目录是否有MyUtil
目录。
从路径开始要求,因为它也是非常自然的东西。