Возникла проблема, когда следующий код возвращает Cannot read property 'swaggerUi' of undefined
каждый раз, когда я запускаю node app.js
. Приведенный ниже код представляет собой полный файл app.js.
Я пробовал несколько разных установок npm, перезагрузки компьютера и все такое. Ничто не может изменить это.
var SwaggerExpress = require('swagger-express-mw');
var app = require('express')();
module.exports = app; // for testing
var config = {
appRoot: __dirname // required config
};
SwaggerExpress.create(config, function(err, swaggerExpress) {
if (err) { throw err; }
// install middleware
swaggerExpress.register(app);
var port = process.env.PORT || 10010;
app.use(swaggerExpress.runner.swaggerTools.swaggerUi());
app.listen(port, function() {
console.log('Server running at http://127.0.0.1:' + port + '/');
});
if (swaggerExpress.runner.swagger.paths['/hiMom']) {
console.log('try this:\http://127.0.0.1:' + port + '/docs');
}
});