无法在另一个文件 (node.js) 中导入函数

西蒙

我有一个无法解决的问题。我正在使用 node.js,我只想在另一个文件中使用导出路由器功能。

这是导入文件中的代码:

import express from "express";
import * as zoneInstance from "../../controllers/objectInstance/zoneInstance.js";
import { mobilityRouter } from "../../controllers/routerFunction/routerLogic.js";

const router = express.Router();

/* Router for mobility render
// const mobilityRouter = (zone, instance) => {
//     return (
//         router.get("/mobility/" + zone, instance)
//     );
// } */

mobilityRouter(zoneInstance.shoulder.zone, zoneInstance.shoulder.mobilityRender());

这是导出文件中的代码:

import express from "express";
const router = express.Router();

// Router for mobility render
export const mobilityRouter = (zone, instance) => {
    return (
        router.get("/mobility/" + zone, instance)
    );
}

// Router for reinforcement render
export const reinforcementRouter = (zone, instance) => {
    return (
        router.get("/reinforcement/" + zone, instance)
    );
}

// Router for proprioception
export const proprioceptionRouter = (zone, instance) => {
    return (
        router.get("/proprioception/" + zone, instance)
    );
}

在 index.js 中

// Routes for 
import mobilityRouter from "./routes/mobility/mobilityAPI.js";

const app = express();

//for mobility URL
app.use("/", mobilityRouter);

当我复制过去的 'mobilityRouter' 函数并在导入文件中使用它时,它可以正常工作,但是一旦我将它放入另一个文件并导出它,我的浏览器中就会出现“无法获取/”。感谢您的帮助。

图沙尔沙希

您在两个文件中都有不同的路由器实例。要么将 router 作为参数传递给另一个文件中的函数,要么在 routerLogic.js 中导出和导入。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在JS中的另一个函数中导入和使用函数

在 Node.JS 中将一个文件导入另一个文件时出错

无法从另一个 JS 文件调用函数

无法从 Node JS 中的另一个箭头函数调用箭头函数

在单独的js文件中从异步函数导出结果,在另一个javascript中导入结果

使用node.js在javascript中的另一个文件中调用函数

无法在Node.js中导入模块``处理程序''AWS Lambda函数

创建一个函数并在 node.js 中的另一个文件上调用它

即使没有导入,导入模块 node.js 函数也会覆盖另一个函数

在另一个js文件中导入或要求js文件

Node.js无法在另一个文件夹中找到文件

如何从另一个函数调用一个函数-Node JS

如何在node.js中从一个文件到另一个文件调用JS函数?

Node.js无法访问另一个JavaScript文件中的变量

如何使用Node.js将Typedef从一个文件“导入”到JSDoc中的另一个文件?

无法在Node.js中导入@ tensorflow / tfjs-node

无法在Node.js中导入车把文件

如何在电子JS文件中导入另一个JS文件(位于同一目录中)

使一个函数返回子函数,但默认返回另一个函数(Node.js / JS)

将参数函数Node.js从一个js传递到另一个js

如何在ES6中的另一个JS文件中导入JS文件?

如何从 app.js 导出函数并从另一个 js 文件导入它?

Node.js-从另一个Lambda函数中调用AWS.Lambda函数

如何从另一个 Node.js Lambda 函数调用 AWS Python Lambda 函数

无法在Node.js中导入firebase-admin

使用Node.js Gulp在Less中导入.css文件

如何传递一个函数作为 Node.js 中另一个函数的回调?

从另一个js文件导入函数。Java脚本

AWS Lambda调用不调用另一个Lambda函数-Node.js