Bla*_*len 2 javascript require node.js
我的Node.js项目有一个像这样的目录结构:
调用require()工作正常server.js,但当我尝试要求打包时app.js,ReferenceError会抛出一个:
require is not defined at app.js:1
Run Code Online (Sandbox Code Playgroud)
如何从不在我的项目的全局范围内的文件中要求节点模块?
使用这样的东西 var db = require('../model/db');
它基本上意味着../从当前目录向上移动一步,然后移动到模型然后再移动到db.
您需要使用它来向上移动目录结构,然后在require中使用它.
node.js是一个服务器端Javascript执行环境,它将V8 Javascript引擎与一堆服务器端库相结合.require()是node.js添加到环境中的一个特性.因此,当您在终端中运行节点时,您正在运行包含require()的环境.
require()不是浏览器内置的功能.这是node.js的一个特定功能,而不是浏览器的特定功能.因此,当您尝试让浏览器运行您的脚本时,它没有require().
为了使用Require Js.只需点击此链接即可