IISNode - 404, маршрут не достигнут - PullRequest
0 голосов
/ 15 ноября 2018

Я хотел бы запустить это приложение (https://github.com/catamaican/gamification) с IISNode.

Шаги:

  • установлен IISNode
  • установлен геймификации и изменен "config / default.json ">>" port ":" PORT "
  • мой web.config находится здесь: https://pastebin.com/Li7BeNAB

" app.js "просто

require(__dirname + '\\src\\index.js'); 

чтобы оно вызывало основное приложение (оно работает в простом узле)

Я бы хотел, чтобы приложение IISNode работало с "http://localhost/gamification" >>, которое я создалприложение IIS, работающее с папкой, и для этой папки я настроил разрешения для «IIS_IUSRS» (FULL)

NOW - для всего, что я пытаюсь (кроме «public»), я получаю 404.

Дальнейшее тестирование: внизу "src / app.js" я добавил

app._router.stack.forEach(function(r) 
{ if (r.route && r.route.path)
   { console.log(r.route.path) } 
})

, чтобы я мог видеть все маршруты >>

/achievements 
/achievements/:__feathersId 
/xp 
/xp/:__feathersId 
/events 
/events/:__feathersId 
/user 
/user/:__feathersId 
/leaderboard 
/leaderboard/:__feathersId

Однако, когда я указываю на localhost / gamification / user / user123, все, что я получаю, это 404, и я не знаю почему.

ПОМОГИТЕ, пожалуйста!

...