0
マイnodejsアプリがローカルで正常に動作しますが、エラーとOpenShiftに失敗している行の下に「未定義の「getメソッドを呼び出すことはできません」:さらに問題を調査Openshift Nodejsアプリケーションにnpm依存関係を再インストールするにはどうすればいいですか?
var express = require('express');
var controller = require('./api.controller');
var router = express.Router();
router.get('/', controller.index); // throws exception
、それはバージョンらしいです私のOpenShiftアプリケーションではExpressのバージョンが古すぎ、Express依存ファイルをアンインストールしてインストールする必要があります。 OpenJiftでnodejsアプリケーションから依存関係をアンインストールしてインストールするためのドキュメントが見つかりませんでしたか?
ご協力いただきまして誠にありがとうございます。
ありがとうございましたArtem。 Express npmパッケージのバージョン情報が不足していました。私はpackage.jsonのdependenciesリストのexpressのバージョン番号を "express"に更新しました: "〜4.9.0"そしてopenshiftにプッシュしました。それが私の問題を解決しました。 –