下面我们来看一个例子,建立一个叫
做 somepackage
的文件夹,在其中创建 index.js
,内容如下:
//somepackage/index.js
exports.hello = function() {
console.log('Hello.');
};
然后在 somepackage
之外建立 getpackage.js
,内容如下:
//getpackage.js
var somePackage = require('./somepackage');
somePackage.hello();
3.3 模块和包
39
运行 node getpackage.js
,控制台将输出结果 Hello.。 这个是api上说的 但是我实践测试的时候结果是
module.js:333
throw err;
^
Error: Cannot find module './somepackage'
at Function.Module._resolveFilename (module.js:331:15)
at Function.Module._load (module.js:273:25)
at Module.require (module.js:357:17)
at require (module.js:373:17)
at Object.<anonymous> (/home/liuchen/work_place/node/somepackage/getpackage.js:1:81)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:349:32)
at Function.Module._load (module.js:305:12)
at Function.Module.runMain (module.js:490:10)
liuchen[@liuchen-ThinkPad-R400](/user/liuchen-ThinkPad-R400):~/work_place/node/somepackage$
求大神指导一下,为什么~ 我是node.js 新手 刚开始学习,还请过路高手多多指教