gpt4 book ai didi

javascript - Node.js:调用纯 Javascript 函数

转载 作者:搜寻专家 更新时间:2023-11-01 00:33:45 27 4
gpt4 key购买 nike

我正在使用 Nodejs 编写一些示例程序。我在从 Nodejs 中调用 Javascript 文件时遇到问题。假设我有 3 个 .js 文件:A.js、B.js、C.js。 A.js 是用 Node 编写的。 B.js 和 C.js 是用纯 Javascript 编写的。现在我需要从 A.js 调用 B.js 中存在的函数 b()。所以我 eval() B.js 并导出方法 b()。这工作正常。但问题是当我在 B.js 中的函数 b() 调用 C.js 中的函数 c() 时。

B.js:

function b()
{
console.log('In function b');
c();
}

C.js:

function c()
{
console.log('In function c');
}

只是为了补充问题。我在 B.js 中有一个 var:var abc,在 B.js 的全局空间中。在 C.js 中,我可以这样引用它:var a = abc;如何确保我的 C.js 可以访问我的变量 abc?

我如何确保解决依赖关系?任何帮助,将不胜感激。谢谢!!!

最佳答案

你应该使用 modules在 Node.js 中。非常简单,只需阅读文档即可。

B.js

var c = require('./C');

function b() {
console.log('In function b');
c();
}

C.js

module.exports = function() {
console.log('In function c');
}

关于javascript - Node.js:调用纯 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14454971/

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