我试着对我们工作中的一个系统进行重新设计,这个系统运行在带有刀片模板的laravel框架中。
我想在angular、nodejs和mysql(数据库不能更改)上运行它。
我发现了很多关于如何使用mongodb和/或其他模板引擎的教程,但是我想特别在angular2+上运行它。
我很难理解如何在angular上使用常规路由,如何从sql中获取信息以显示在前端,因为在那些教程中,express使用自己的路由。
有人能解释一下那件事吗?可能是因为不和什么的跟我聊天。
我的不和谐id:platiplus#1182
2条答案
按热度按时间yrwegjxp1#
设置项目生成没有简单的答案。我认为你要做的是为前端设置一个带有webpack的构建脚本。见文件。
使用express可以轻松设置后端。使用express初始化一个项目,您应该能够使用类似“npm start”的命令运行node.js后端。请参阅本指南。
对于数据库,需要将后端与node.js后端连接起来。使用mysql npm驱动程序很可能(我自己也没试过)就可以很容易地做到这一点,比如这个。
这涵盖了如何开始-隔离3层,让建立和运行。请注意,angular的产品构建与开发构建不同,设置起来更麻烦。但是我的建议是从开发构建和运行开始,然后用aot编译器创建产品构建
kwvwclae2#
如果要将node.js与mysql结合使用,我强烈建议使用查询生成器而不是mysql npm包。看看knex。http://knexjs.org