Мне кажется, что вы экспортируете не тот файл.Вам нужно экспортировать маршрутизатор и импортировать его в app.js
.
Это должно быть так:
//File router/index.js
const user = require('./user'),
error = require('./error'),
response = require('./response');
module.exports = function(app) {
app.get('/v1/details', user.checkUser, user.getDetails, response.sendResponse);
app.post('/v1/details', user.checkUser, user.insertDetails, response.sendResponse);
};
//Your `app.js`
"use strict";
//NPM Modules
const express = require('express'),
path = require('path'),
cookieParser = require('cookie-parser'),
bodyParser = require('body-parser'),
//Internal Modules
router = require('./router');
var app = express();
// configure the app to use bodyParser()
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(bodyParser.json());
console.log('server listening at 127.0.0.1 over port 2318'.info);
app.use(cookieParser());
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
app.use(express.static(path.join(__dirname, 'public')));
router(app);
let port = process.env.PORT || 8080;
app.listen(port);