使用express在Node JS中路由问题

时间:2016-01-02 14:34:11

标签: node.js express routes

我有一个godaddy域被重定向到具有弹性IP的EC2实例。例如,在端口5000上运行我的NodeJS。我重定向80到5000(直到这里一切正常)。在快递中我有一条路线说'/ Calculate /:Type',当按下某个计算按钮时会访问该路线。理想情况下,当按下按钮时,对服务器的请求应该像http://example.com/calculate/3那样,但是这里有http://example.com//calculate/3一个额外/之前的计算废弃整个路线。有人可以告诉我为什么会这样吗?

2 个答案:

答案 0 :(得分:0)

尝试在/ Calculate /前面添加句点:输入

您快速路线中的

'./Calculate/:Type'

啊,所以看起来你可能会遇到CORS错误。您的网络服务器和数据服务器是否在同一个网址上?

  • 最佳选择:将为您的应用提供服务的节点实例放在yourdomain.com上,并制作您的api端点api.yourdomain.com/Calculate/:Type
  • 其他选项:通过添加“访问控制 - 允许 - 来源= *”来解决安全风险。在你的回复标题中
  • 其他选项:让自己暴露在安全性更改htaccess中的设置以允许所有或特定域

答案 1 :(得分:0)

修改定义findone查询的路由,并从中删除正斜杠。