Я хочу импортировать каталог 'api' в Node js, но я получил эту ошибку. Как я могу это исправить? Для шаблона я использовал реальный мир - nodejs. Что вы думаете об этой проблеме?
Сообщение об ошибке в консоли
internal/modules/cjs/loader.js:1017
throw err;
^
Error: Cannot find module './api'
Require stack:
- /home/asanali/Desktop/task-2-master/edcon-backend/routes/index.js
- /home/asanali/Desktop/task-2-master/edcon-backend/app.js
Мой индекс. js file
var router = require('express').Router();
// this construction not working
router.use('/api', require('./api'));
// this construction is working
// router.use('/api/users', require('./api/users')); /
module.exports = router;
My file-tree
.
├── app.js
├── config
│ ├── index.js
│ └── passport.js
├── models
│ ├── Assignment.js
│ ├── Attempt.js
│ ├── Question.js
│ └── User.js
├── package.json
├── public
├── routes
│ ├── api
│ │ ├── assignments.js
│ │ └── users.js
│ ├── auth.js
│ └── index.js
└── yarn.lock
5 directories, 13 files
Мое приложение. js file
...
require('./models/User');
require('./models/Assignment');
require('./models/Attempt');
require('./models/Question');
// require('./models/Article');
// require('./models/Comment');
require('./config/passport');
app.use(require('./routes'));
...
// finally, let's start our server...
var server = app.listen(process.env.PORT || 8000, function () {
console.log('Listening on port ' + server.address().port);
});
...