node 模块化,node.js 模块

  node 模块化,node.js 模块

  

1.Node.js的模块化开发

   node . js中的模块主要分为三类:内置模块、第三方模块和自定义模块。【推荐:node.js视频教程】

  

2.内置模块

  节点运行时环境提供的API。因为这些API是以模块化的方式开发的,所以我们也把节点运行时环境提供的API称为系统模块。

  常用的内置模块有:fs、os、path、EventEmitter、http。

  1.系统模块fs(文件操作系统)

  //读取文件

  Fs.reaFile(文件路径/文件名[,文件编码],回调);

  fs.readFile(./index.html , utf8 ,(err,data)={

  如果(呃!=null) {

  console.log(数据);

  返回;

  }

  Console.log(文件写入成功);

  });//同步编写代码

  console.log(开始.)

  var data=fs.writeFileSync(。/abc.txt ,你好)

  console.log(数据)

  Console.log(end . )//异步编写代码

  console.log(开始.)

  fs.writeFile(。/hello.txt , hello world!,函数(错误){

  如果(错误)抛出错误

  console.log(成功!)

  })

  console.log(end . )2.系统模块path(路径)

  Path.dirname()返回代表文件夹的路径部分。

  Path.extname()返回路径的扩展名。

  3.events(事件触发器)

  事件模块只提供一个对象:事件。event emitter event emitter的核心是事件触发和事件监听器函数的封装。

  您可以传递require( events );以访问该模块。

  var events=require(“事件”)

  var发射器=新事件。EventEmitter()

  //绑定事件

  emitter.on(abc ,function(){

  Console.log(abc事件已执行.)

  })

  //触发事件

  emitter.emit(abc)4.https(超文本传输协议)

  配置服务器

  var http=require(http )

  //创建一个服务器对象

  var app=http . create server(function(req,res){

  res.write(h1hello/h1 )

  RES . write( ullia/lilib/lilic/Li/ul )

  res.end()

  })

  //监听端口并启动服务。

  app.listen(8080,function(){

  console.log(服务器成功!)

  })

3.自定义模块

  模块成员导出

  module.exports=function() {

  //.

  }模块成员导入

  const variable=require( method )

4.第三方模块

  别人用特定函数写的我们可以直接使用的模块就是第三方模块。因为第三方模块通常由多个文件组成,放在一个文件夹中,所以也称为包。那就来说说Node.js模块化开发的细节,更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: