با سلام
بعد از ریفکتور پروژه و نوشتن قسمتی از کد پیاده سازی امکان آپلود عکس ، مرتبا با خطای مربوط به فایلهای داخل node module مواجه میشوم
مثلا :
> contactlistsequelize@1.0.0 server
> .env && node ./src/server
node:internal/modules/cjs/loader:1075
const err = new Error(message);
^
Error: Cannot find module './router/contacts'
Require stack:
- D:\7Learn NodeJS Backend Expert\NodejsApp\ContactListSequelize\node_modules\express\lib\router\index.js
- D:\7Learn NodeJS Backend Expert\NodejsApp\ContactListSequelize\node_modules\express\lib\express.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)
at Module._load (node:internal/modules/cjs/loader:920:27)
at Module.require (node:internal/modules/cjs/loader:1141:19)
at require (node:internal/modules/cjs/helpers:110:18)
at Object.<anonymous> (D:\7Learn NodeJS Backend Expert\NodejsApp\ContactListSequelize\node_modules\express\lib\router\index.js:16:13)
at Module._compile (node:internal/modules/cjs/loader:1254:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
at Module.load (node:internal/modules/cjs/loader:1117:32)
at Module._load (node:internal/modules/cjs/loader:958:12)
at Module.require (node:internal/modules/cjs/loader:1141:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'D:\\7Learn NodeJS Backend Expert\\NodejsApp\\ContactListSequelize\\node_modules\\express\\lib\\router\\index.js',
'D:\\7Learn NodeJS Backend Expert\\NodejsApp\\ContactListSequelize\\node_modules\\express\\lib\\express.js'
]
}
بعد از رفع این خطا و درست کردن آدرسهای داخل فایلهای nodemodoule به صورت دستی مجددا با خطای زیر موااجه میشوم :
> contactlistsequelize@1.0.0 server
> .env && node ./src/server
Connection has been established successfully.
true
true
file:///D:/7Learn%20NodeJS%20Backend%20Expert/NodejsApp/ContactListSequelize/src/server/routes/contacts.js:10
router.use( (req,res,next) =>{
^
TypeError: Cannot read properties of undefined (reading 'use')
at file:///D:/7Learn%20NodeJS%20Backend%20Expert/NodejsApp/ContactListSequelize/src/server/routes/contacts.js:10:8
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
در صورتی که قبلا router.use داشتم و مشکلی نبود
و در همه پیغامهای خطا ، فایلهای مربوط به node module را نمایش میدهد.
تعداد فایلهای کد زیاد است و امکان پیوست کردن فایل در سوال فراهم نیست
ممنون میشم راهنمایی بفرمایید
البته فایل database.js را به database.cjs تغییر دادم ، آیا به این موضوع ارتباطی دارد؟