我想从我的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文件?
答案 0 :(得分:0)
如果您需要驻留在node_module中的模块,那么您可以放置
require('module-name');
节点通过查看node_modules文件夹
如果您想在工作目录中要求模块,则需要指定'。'或者' ..'
require('./folder/subfolder/script')
'。'将允许您导航当前和子文件夹目录
require('./../outsideFolder/subfolder/script')
' ..'将允许您导航当前文件夹的外部文件夹目录。