当前位置: 首页 > news >正文

可信网站logo网站软文推广网站

可信网站logo,网站软文推广网站,做网站教程,wordpress 新建分类目录2019独角兽企业重金招聘Python工程师标准 Node.js中的模块 在Node.js中#xff0c;以模块为单位划分功能#xff0c;通过一个完整的模块加载机制使得开发人员可以将应用程序划分为多个不同的部分。模块的使用可以提高代码重用率#xff0c;提高应用程序的开发… 2019独角兽企业重金招聘Python工程师标准 Node.js中的模块     在Node.js中以模块为单位划分功能通过一个完整的模块加载机制使得开发人员可以将应用程序划分为多个不同的部分。模块的使用可以提高代码重用率提高应用程序的开发效率而且开发人员可以根据具体的需求引入第三方模块或者自定义模块到应用程序中。     在Node.js中一个Node.js文件就是一个模块这样的文件可以是JavaScript代码脚本可以是JSON也可以是编译过的C/C扩展。 Node.js的核心模块与文件模块     在开发中可以使用require()方法加载模块如果是加载Node.js的核心模块只需要将被加载的模块的名称作为参数传给require()即可程序示例 var http require(http); //加载Node.js的核心模块http模块 var fs require(fs); //加载Node.js的核心模块fs模块var server http.createServer(); //使用http模块创建服务 server.on(connection, function(request, response){ //通过on()方法监听connection事件fs.readFile(./text.txt, function(err, data){ //使用fs模块的readFile()方法读取text.txt文件内容if(err){console.log(文件读取时出现错误 err);}else{console.log(data.toString());}}); });server.listen(8000, 127.0.0.1);程序运行截图     在使用require()方法加载模块的时候如果写错了模块的名称就会引起程序报错require()函数将会抛出异常程序示例 var http require(aaaa); //故意写错模块名称var server http.createServer(); server.on(connection, function(request, response){console.log(request.url); });server.listen(8000, 127.0.0.1);程序运行截图 以下的几种文件可以作为Node.js的模块文件 后缀名为.js的JavaScript脚本文件。后缀名为.json的JSON文本文件。后缀名为.node的经过编译的二进制模块文件。     在Node.js中加载模块时需要指定模块文件的完整路径以及文件名称。可以是相对路径也可以是绝对路径程序示例1创建myModule.js:var myFunction function(){console.log(自定义模块中的方法执行了。); }exports.myFunction myFunction;2创建module.js:var myModule require(./myModule.js); //使用require()方法引入自定义模块myModule.myFunction(); //执行自定义模块中的方法程序运行截图 以类的方式定义模块     在定义模块时可以将“exports”对象写为“module.exports”但是在以类的方式定义模块的时候只能写做“module.exports”。程序示例 1创建student.js模块文件var _Name,_Age; var Name , Age 0;//模块对象的构造方法 var student function(name, age){_Name name;_Age age; }//获取私有变量_Name的值 student.prototype.GetName function(){return _Name; }//设置私有变量_Name的值 student.prototype.SetName function(name){_Name name; }//获取私有变量_Age的值 student.prototype.GetAge function(){return _Age; }//设置私有变量_Age的值 student.prototype.SetAge function(age){_Age age; }student.prototype.Name Name; student.prototype.Age Age;module.exports student;2创建app.js文件var student require(./student.js);var s1 new student(Tom, 12); /* *获取模块中的私有变量 */ console.log(模块中的私有变量); console.log(姓名 s1.GetName()); console.log(年龄 s1.GetAge());//设置模块中中公有变量的值 student.Name Danny; student.Age 14;/* *获取模块中公有变量值 */ console.log(模块中的公有变量的值); console.log(姓名 student.Name); console.log(年龄 student.Age);程序运行截图 加载node_modules目录中的模块     在Node.js中使用require()方法加载模块时只传入了文件名称作为require()方法的参数而没有指明文件的路径 require(‘module.js’); //只指定了文件的名称没有指定文件的路径则程序在运行的时候Node.js会将该文件视为node_modules目录下的文件。 通过目录加载模块     在Node.js中把目录名称指定为模块名就可以通过目录对模块进行管理。可以直接require一个目录假设有一个目录名为folder如 var myMod require(./folder);程序在运行的时候Node将搜索整个folder目录Node会假设folder为一个包并试图找到包定义文件package.json。如果folder 目录里没有包含package.json文件Node会假设默认主文件为index.js即会加载index.js。如果index.js也不存在 那么加载将失败。 从全局目录中加载模块     如果在操作系统的环境变量中设置NODE_PATH变量并且已经将变量值设置为一个有效的磁盘目录在使用require()方法加载模块时只指定了模块的名称而没有指定模块的路径而且Node.js从其他路径中找不到需要被加载的模块文件时Node.js将会从NODE_PATH变量值所指向的磁盘目录中寻找并加载模块文件。如果最终都没有找到require()方法就会抛出异常。 require()方法对模块的查找策略     Node.js的require()方法加载模块时对模块文件的查找策略如下图 转载于:https://my.oschina.net/u/3346420/blog/1924883
http://www.pierceye.com/news/650174/

相关文章:

  • 北京网站建设公司哪个最好鲜花网页设计模板
  • 汕头网站制作方法江苏网站设计公司
  • 免费1级做看网站上海策朋网站设计公司
  • 自贡做网站的公司wordpress网站加密码
  • 长春建设网站公司哪家好学校网站建设实施方案
  • 邯郸网站优化怎么用建设通网站会员共享密码
  • 怎么使自己做的网站有音乐简易 建站
  • 如何做免费网站制作郑州网站建设搜索优化
  • 北京网站制作17页谈谈对seo的理解
  • 西安专业建网站网站可信度必须做吗
  • 做神马网站如何做网站的推广
  • 如何提高网站排名的方法建设一个商业网站费用
  • 电商网站平台有哪些做自己的第一个网站
  • 源码资源下载站百度指数 多少流量 网站名
  • 合肥比较好的网站建设公司青阳网站建设
  • 上海地产网站建设甘肃建设厅网站二级建造师报名时间
  • 扬州网站建设推广泊头网站建设甘肃
  • 什么行业要做网站建设推广这些水墨网站设计欣赏
  • 渠道网站wap百度
  • 在网站上如何做天气预报栏wordpress 分类列表
  • 做网站需要投资多少钱做网站的销售团队
  • 苏州哪个公司做门户网站seo优化方案报价
  • 电力建设官方网站做网站送优化
  • 门户网站建设模式包括网站群和中企动力企业邮箱登陆首页
  • 做调查网站的问卷哪个给的钱高wordpress邮箱注册功能
  • 上海php网站开发基于php网站建设
  • 大丰专业做网站做旅游网站当地人服务赚钱吗
  • 长沙网站制作公司推荐seo关键词排名优化
  • 内蒙古住房与城乡建设部网站广州十大软件公司排名
  • 营销型网站 易网拓德阳做网站