如何在nodejs中包含/查找其他文件?

时间:2017-10-23 23:58:19

标签: javascript node.js module

我想从我的nodejs脚本调用我的javascript函数,但我收到Uncaught ReferenceError: module is not defined错误。

我的服务器有这个:

  require('/public/js/script.js')();
  foo();

我的javascript文件包含:

    module.exports = function() {
        this.foo = function() {
            //do stuff
        };
    }

我在尝试启动网站时也在终端中获得Error: Cannot find module '/js/script.js'。我是否使用错误的路径导入javscript文件?

1 个答案:

答案 0 :(得分:0)

如果您需要驻留在node_module中的模块,那么您可以放置​​

require('module-name');节点通过查看node_modules文件夹

来解决此问题

如果您想在工作目录中要求模块,则需要指定'。'或者' ..' require('./folder/subfolder/script')'。'将允许您导航当前和子文件夹目录

require('./../outsideFolder/subfolder/script')' ..'将允许您导航当前文件夹的外部文件夹目录。