IISNode-404,路由未到达

时间:2018-11-15 09:08:38

标签: feathersjs iisnode

我想通过IISNode运行此应用程序(https://github.com/catamaican/gamification)。

步骤:

  • 已安装IISNode
  • 安装游戏化并进行了修改 “ config / default.json” >>“端口”:“端口”
  • 我的web.config在这里:https://pastebin.com/Li7BeNAB

“ app.js”就是

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

以便它调用主应用程序(在普通节点中工作)

我想让IISNode应用程序在“ http://localhost/gamification”上运行>>我已经创建了一个IIS应用程序,该应用程序指向一个文件夹,并且在该文件夹上我已经设置了“ IIS_IUSRS”的权限(完全)

现在-对于我尝试的所有内容(“公开”除外),我都会得到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,我不知道为什么。

请帮助!

0 个答案:

没有答案