Node.js:如何解决循环依赖

编程入门 行业动态 更新时间:2024-10-05 03:24:10

Node.js:<a href=https://www.elefans.com/category/jswz/34/1771394.html style=如何解决循环依赖"/>

Node.js:如何解决循环依赖

我知道这个问题已经被问过多次,但我的情况很具体:

我有三个文件,一个

controller.js
router.js
和一个
app.js

router.js
进口
controller.js
app.js
进口
router.js

我需要从

app.js
导入一些东西到
controller.js
,我该怎么做?

回答如下:

您最好重构您的代码以不需要它。也许创建第三个类,使用其他两个来完成你需要的,如果你必须在

app.js
中使用一个函数,你可以这样做:

在要求之前你应该出口

express()
functions

app.js

const express = require("express");
const func = () => {
  console.log("I'm in App");
};
var exportFiles = module.exports = {
  app: express(),
  func: func,
};
var { app } = exportFiles;
const fs = require("fs");
const path = require("path");
const bodyParser = require("body-parser");

app.listen(8080, () => {
  console.log("server port is 8080")
})

contolers.js

const {func} = require('../app');

当您在控制器中调用

func()
时,结果是:

func() // I'm in App

更多推荐

Node.js:如何解决循环依赖

本文发布于:2024-05-30 11:49:58,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770466.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:如何解决   Node   js

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!