デフォルトだと相対パスしか指定できないんですね。実装ルールでなんとかなる気もしますが、いずれ破錠しそうなので素直に最初から絶対パスで設定できる様にしたいと思います。
モジュールのインストール
以下のモジュールを導入します。
npm install app-root-path
使い方
使い方は簡単で、
const dir = require("app-root-path");
こうするとdirにアプリケーションのルートまでのパスが入ります。
なので
var userController = require(dir + '/controllers/userController')
とすればrequireに絶対パスで指定することができます。簡単ですね。
node_modure内にjsファイルを置いておけば良いとの記事もありましたが、自分はこっちの方が使いやすいので、これで進めていきたいと思います。