小编Cra*_*doe的帖子

无法在nodejs中导入没有.js扩展名的模块

在我的 Nodejs 应用程序中导入模块总是标记错误

Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'C:\xampp\htdocs\2021\farmi\api\src\controllers\user.controller' imported from C:\xampp\htdocs\2021\farmi\api\src\routes\user.route.js
    at finalizeResolution (internal/modules/esm/resolve.js:276:11)
    at moduleResolve (internal/modules/esm/resolve.js:699:10)
    at Loader.defaultResolve [as _resolve] (internal/modules/esm/resolve.js:810:11)
    at Loader.resolve (internal/modules/esm/loader.js:88:40)
    at Loader.getModuleJob (internal/modules/esm/loader.js:241:28)
    at ModuleWrap.<anonymous> (internal/modules/esm/module_job.js:56:40)
    at link (internal/modules/esm/module_job.js:55:36) {
  code: 'ERR_MODULE_NOT_FOUND'
}
[nodemon] app crashed - waiting for file changes before starting...
Run Code Online (Sandbox Code Playgroud)

这是因为我没有在其中包含 .js 扩展名import userController from '../controllers/user.controller';

请问我该如何解决这个问题。

node.js express

6
推荐指数
1
解决办法
7332
查看次数

标签 统计

express ×1

node.js ×1