我是一个初学者在Angular /节点,我有一个问题,也许可以很简单(我相信)。。。
我在看《英雄之旅》教程,开始怀疑是否有可能有一种“合同”
contract将接收api英雄的数据(id,name…)以及另一个api“company”(id,name,location…)的数据,然后将所有内容加入一个称为api“contract”的api中。
在这种情况下,我可以列出“合同id”或“合同号”,并查看信息(哪家公司,哪位英雄,诸如此类的事情)
有没有可能用node、angular和mysql做到这一点?如果是。。。你能给我看一些例子或教程吗?
谢谢您!
1条答案
按热度按时间bvjxkvbb1#
这是可能和容易的,你只需要设置一些东西:
你的数据库需要
contract
表(假设您想要英雄和公司之间的多对多关系)中设置hero_id
以及company_id
.您的服务器中需要一个新的端点来接收
contractId
作为参数,然后您可以向mysql数据库发出请求,该数据库使用您的合同表将公司加入到hero中,即。SELECT * FROM hero AS h JOIN contract AS cont ON h.id = cont.hero_id JOIN company AS comp ON comp.id = cont.company_id WHERE cont.id = ? ;
(更换?
使用从端点接收的协定id,最好使用mysql的预处理语句或类似的解决方案,如mysqljs提供的解决方案)angular只需要用
contractId
参数,您应该接收数据(如果存在)。