nodejs-使用目录来管理模块

本文介绍如何在Node.js项目中通过创建自定义模块和利用package.json文件简化模块引用过程。通过实例演示了如何设置本地模块,并调整模块引用路径,使得开发更加便捷。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们在一个模块中引用另一个模块一般都用带路径的文件名

如 var test=require(‘./test.js’);

我们想引用不用全路径引用该模块

var test=require('test');

我们可以在引用模块的目录建一个node_modules文件夹,在这个文件夹下建一个class文件夹(要引用模块的名字),在class文件夹下建一个index.js ,这个index.js要写引用模块的代码

例子  引用模块文件

var classes=require('class');

var myclass=new classes('songml','26');

console.log(myclass.getname());

console.log(myclass.getage());

myclass.setname("songmaolin");

myclass.setage("29");

console.log(myclass.getname());

console.log(myclass.getage());

console.log(myclass.name);

console.log(myclass.age);

myclass.name="songmaolin1";
myclass.age="30";

console.log(myclass.name);

console.log(myclass.age);
console.log(myclass.getname());

console.log(myclass.getage());

classes.staticname="ssss";
classes.staticfun();

index.js代码

var _name,_age;

var name="",age=0;

var classes=function(name,age){_name=name;_age=age;};

classes.prototype.getname=function(){return _name;};

classes.prototype.getage=function(){return _age;};

classes.prototype.setname=function(name){_name=name;};

classes.prototype.setage=function(age){_age=age;};

classes.prototype.name=name;

classes.prototype.age=age;

classes.staticname="";

classes.staticfun=function(){console.log(classes.staticname);};
module.exports=classes;


测试



我们使用package.json

先把index文件去掉

在这个目录下建一个package.json

内容

{
"name":"class",
"main":"../../class.js"
}


测试



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值