NodeJS 当我尝试通过npm run server运行服务器时,我得到以下错误:错误:找不到模块“./config/db”[已关闭]

1rhkuytd  于 2023-08-04  发布在  Node.js
关注(0)|答案(1)|浏览(168)

**已关闭。**此问题需要debugging details。它目前不接受回答。

编辑问题以包括desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答这个问题。
5天前关闭。
Improve this question
这是我的server.jsx文件server.jsx file
下面是我的bd.jsx文件,它位于配置文件夹db.jsx file
下面是我的文件夹结构folder structure
我的package.json文件package.json
当我尝试npm运行服务器时,我得到这个错误:node:internal/modules/cjs/loader:1080 throw err;^
错误:找不到模块“./config/db”需要堆栈:
!请帮帮忙!!!
我尝试删除node_modules和package-log.json文件,并再次安装,但没有任何效果。

kr98yfug

kr98yfug1#

这是因为您使用了扩展名.jsx
引用自文档:
如果找不到正确的文件名,Node.js将尝试加载所需的文件名,并添加扩展名:.js、.json,最后是. node。加载具有不同扩展名的文件时(例如,.cjs),则必须将其全名传递给require(),包括其文件扩展名(例如必需(“./文件. cjs”))。
您为什么要对服务器端文件使用.jsx?JSX允许您在JS中嵌入HTML标记,它只对前端有用,如果您在文件中实际包含JSX语法,则Node将无法单独运行它。将其更改为普通.js

相关问题