gpt4 book ai didi

node.js - Node.js 中的 Require() 包装器?

转载 作者:太空宇宙 更新时间:2023-11-03 22:48:32 25 4
gpt4 key购买 nike

我尝试使用 Node require() 在我的应用程序中包含 .js 文件,但收到此错误。任何想法?

a.js:

function a() {
this.a = 'a';
}

Node 应用:

require("./a.js");
var test = new a();

错误:

/Users/.../app.js:14
var test = new a()
^
ReferenceError: a is not defined

最佳答案

在此处阅读有关 commonjs 模块的信息(或按照下面的示例进行操作):http://wiki.commonjs.org/wiki/Modules/1.0

a.js 应该是:

function a() {
this.a = 'a';
}

exports.a = a; //this exports a

您的应用程序应该是:

var everything_in_module_a = require('./a.js');
var a = everything_in_module_a.a;
var test = new a();

或者您的应用程序可能是:

var a = require('./a.js').a;
var test = new a();

关于node.js - Node.js 中的 Require() 包装器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3840828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com