码迷,mamicode.com
首页 > 其他好文 > 详细

第四课 模块、包

时间:2015-09-29 21:50:19      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

nodejs 的模块、包 和java的包 C#的命名空间类似

那么nodejs中如何定义和使用呢

1 使用系统的模块 require(‘http‘) 和require(‘fs‘);

 就是使用require命令 参数是包名

2 自己定义自己的包或者模块

例如:

新建一个文件如: conver.js 里面的代码:

function conver(str)

{

return parseInt(str);

}

exports.convert= convert;

 

第二个js文件 我起名为useage.js代码:

var convert = require(‘./convert‘);

var i = convert.convert(‘2‘);
console.log(i);

 

我们去运行useage.js

node useage.js

发现正确输出了 转换后的数值2 

如果 convert.convert(‘a‘);则输出 NaN --表示不是一个数字

这样我们就会自己定义自己的包了

 

需要注意的是 我们require(‘./convert‘) 中的convert参数值 其实是 文件名 即convert.js 的文件名 和代码convert函数没有关系

我们把文件名convert.js 改为 cc.js 再次运行node useage.js 则报错:不能发现包convert ,这时候可以修改require(‘./convert‘)为require(‘./cc‘);就能正常使用了

技术分享

第四课 模块、包

标签:

原文地址:http://www.cnblogs.com/3dianpomian/p/4847267.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!