Ich baue eine App in Express, aber ich möchte es an S3 rufen, um einige Schlüssel abzurufen, bevor der Server tatsächlich gestartet wird. Ist das in Express möglich? Wenn ich google bootstrap Express
bekomme ich Treffer für die Einrichtung Express mit Twitter Bootstrap.Gibt es eine Möglichkeit, eine Express-App zu booten?
Ich habe Sails.js zuvor verwendet und Sie könnten Bootstrap-Konfigurationen in einer bootstrap.js-Datei angeben, also denke ich, dass ich nach etwas ähnlichem suche. Gibt es sonst Alternativen?
Ich habe eine index.js-Datei und eine separate bin/www-Datei, die die index.js-Datei aufruft. Ich möchte das Bootstrapping in index.js gemacht, so dass es als Teil der Tests enthalten ist. Im Moment Ich initialisieren "die Bootstrap aber wie es asynchron ist der Server ist bereits aktiv, bevor der Bootstrap hat komplett (oder errored out), dh
import express from 'express';
import {initializeFromS3} from './services/initializerService';
import healthCheckRouter from './routes/healthCheckRouter';
import bodyParser from 'body-parser';
initializeFromS3(); // Calls out to S3 and does some bootstrapping of configurations
const app = express();
app.use(bodyParser.json()); // to support JSON-encoded bodies
app.use(bodyParser.urlencoded({ // to support URL-encoded bodies
extended: true
}));
// ---------------------------- Routes ----------------------------
app.use('/', express.static('dist/client/'));
app.use('/health-check', healthCheckRouter);
export default app;