abrequire is absolute path require
npm install abrequirejavascript
const mysql = require('../../../../db/mysql')
`
Those suck for maintenance and they're ugly. link
Install
`javascript
npm install abrequire --save
`
How to use
`javascript
global.use = require('abrequire')
`
or
`javascript
const use = require('abrequire')
`
Example
`
-root
--app
----db
------mysql.js
------mongoose.js
----routes
------group
---------subGroup
------------router.js
--server.js
--node_module
--package.json
`
When router.js require mysql.js relative path
`javascript
const mysql = require('../../../../db/mysql')
`
When router.js require mysql.js absolute path
`javascript
const use = require('abrequire')
const mysql = use('app/db/mysql')
``