Ich versuche, meinen einfacher Knoten js Web-App auf AWS EB Nachschlag zu setzen, aber es scheint, wie es ein Problem mit dem Pfad hat. Ich Fenster auf meinem Rechner laufen und es funktioniert, aber wenn ich es auf EB bereitstellen es gibt mir die folgende FehlerKnoten js Web-App auf AWS fehlgeschlagen fehlgeschlagen Nachschlag-Ansicht „Seiten/home“ in Aussicht Verzeichnis „/ var/app/views“
Error: Failed to lookup view "pages/home" in views directory "/var/app/views"
at EventEmitter.render (/var/app/current/node_modules/express/lib/application.js:579:17)
at ServerResponse.render (/var/app/current/node_modules/express/lib/response.js:961:7)
at null.<anonymous> (/var/app/current/controller/app.js:113:14)
at tryCatcher (/var/app/current/node_modules/bluebird/js/release/util.js:16:23)
at Promise.successAdapter [as _fulfillmentHandler0] (/var/app/current/node_modules/bluebird/js/release/nodeify.js:23:30)
at Promise._settlePromise (/var/app/current/node_modules/bluebird/js/release/promise.js:557:21)
at Promise._settlePromise0 (/var/app/current/node_modules/bluebird/js/release/promise.js:605:10)
at Promise._settlePromises (/var/app/current/node_modules/bluebird/js/release/promise.js:684:18)
at Async._drainQueue (/var/app/current/node_modules/bluebird/js/release/async.js:126:16)
at Async._drainQueues (/var/app/current/node_modules/bluebird/js/release/async.js:136:10)
at Immediate.Async.drainQueues [as _onImmediate] (/var/app/current/node_modules/bluebird/js/release/async.js:16:14)
at processImmediate [as _immediateCallback] (timers.js:383:17)
meinen Code für Pfad
var path = require('path');
var app = express();
app.use(express.static(path.resolve('../public')));
app.set('views',path.resolve('../views'));
app.set('view engine', 'ejs');
Haben Sie Code, der zeigt, wie Sie die Ansichten laden möchten? – Clarkie
Code hinzugefügt. danke – Johji