gpt4 book ai didi

javascript - 我想在我的 Nodejs 后端重用另一个模块的代码

转载 作者:行者123 更新时间:2023-11-30 12:22:39 25 4
gpt4 key购买 nike

我正在使用 Yeoman Generator Angular Fullstack,我想在我的服务器目录中重用不同目录中的 JS 代码。我正在引用具有我想要的功能的文件:

var something = require('/.path');

我在终端中收到错误:“找不到模块”

我尝试了从服务器级别到包含给定函数的文件级别的所有级别的路径的多种变体。我看了一些教程:

http://www.sitepoint.com/understanding-module-exports-exports-node-js/https://www.launchacademy.com/codecabulary/learn-javascript/node/modules

我显然错过了什么。我的 nodejs 的每个模块都有一个带有 exports.create 函数的 Controller 。每个模块的所有代码都包含在我的 exports.create 函数中,接受其他所需的模块。顺便说一句,在我的 Node/Bower 模块中需要下划线或其他库没有问题。

希望尽可能详细

var something = require('./directory/directory.controller.js');

最佳答案

var something = require('/.path');

您使用的路径可能不正确。您可能想要打开名为 path.js 的文件,该文件包含在您要从中导入它的文件的同一文件夹中。为此,您应该按如下方式更改导入:

var something = require('./path');

./path 是相对路径,其中. 代表当前目录。

/.path 是绝对路径。在这种情况下,需要在根目录中导入一个隐藏 文件。我猜这不是你想要的。

关于javascript - 我想在我的 Nodejs 后端重用另一个模块的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30492385/

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