Не удается прочитать свойство 'swaggerUi' из неопределенного - PullRequest
0 голосов
/ 23 октября 2019

Возникла проблема, когда следующий код возвращает 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');
  }
});

Ответы [ 2 ]

0 голосов
/ 23 октября 2019

решено: я не уверен, в чем проблема, но получение свежего клона репозитория GitHub решило проблему.

0 голосов
/ 23 октября 2019

Вот пример ссылки на github, который может быть полезен sample-swagger-for-nodejs .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...