广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    nodejs如何导出模块

    来源:网络收集  点击:  时间:2024-08-06
    【导读】:
    node.js是一门非常受欢迎的JavaScript框架,既可以写前端也可以写后端,基本上可以说是现在的资深前端工程师都必须会的技能。node.js里面一个非常重要的概念就是“模块”,模块到底是什么意思呢?其实,在node.js中一个js文件就是一个模块,因为有时候我们写的代码量比较大,功能较为复杂,为了方便,就把代码模块化,这种思想提高了代码的可重用性和可维护性,所以是一个亮点。那么node.js如何导出模块?笔者就来给大家介绍一下。方法/步骤1/7分步阅读

    首先我们打开代码编辑器,比如sublime,用notepad++、vscode、webstorm等其他编辑器也可以。打开后,新建一个文件夹node,在node文件夹下面新建一个main.js文件。如图

    2/7

    接下来在main.js文件中写入两行代码:

    var hello = require(./hello);

    hello.world();

    写入并按下Ctrl+S保存。如图所示。

    3/7

    上面的代码 require(./hello) 引入了当前目录下的 hello.js 文件(./ 为当前目录,node.js 默认后缀为 js)。

    所以,接下来我们就来创建 hello.js 文件,

    4/7

    并且在hello.js文件写入如下代码:

    exports.world = function() {

    console.log(Hello World);

    }

    写入代码后要保存,如图所示。

    5/7

    hello.js 通过 exports 对象把 world 作为模块的访问接口,在 main.js 中通过 require(./hello) 加载这个模块,然后就可以直接访问 hello.js 中 exports 对象的成员函数了。

    这就是node.js中的模块导出,hello.js是一个单独的模块,通过exports关键字导出,就可以在其他模块中通过require关键字引入后使用,比如这里就在main.js中使用了。

    6/7

    有时候我们只是想把一个对象封装到模块中,比如代码如图所示这样写。

    这样就可以直接获得这个对象了:

    //main.js中代码:

    var Hello = require(./hello);

    hello = new Hello();

    hello.setName(BYVoid);

    hello.sayHello();

    7/7

    Node.js 的 require 方法中的文件查找策略如下:

    由于 Node.js 中存在 4 类模块(原生模块和3种文件模块),尽管 require 方法极其简单,但是内部的加载却是十分复杂的,其加载优先级也各自不同。如下图所示:

    注意事项

    点个赞、投个票吧,(#^.^#)

    编程语言NODEJS导出模块模块
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1071013.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 21:20:37  耗时:0.029
    0.0289s