我正在尝试对我们工作中的一个系统进行返工,该系统在带有 Blade 模板的 Laravel 框架中运行。
我想在 Angular、NodeJS 和 mySQL 上运行它(数据库无法更改)。
我找到了很多关于如何使其与 mongoDB 和/或其他模板引擎一起工作的教程,但我想专门在 Angular 2+ 上运行它。
我无法理解如何在 Angular 上使用正常路由并从 SQL 中获取信息以在前端显示,因为在这些教程中,express 使用它自己的路由。
有人能解释一下这个问题吗?可能通过不和谐或其他方式与我聊天。
我的 Discord ID:Platiplus#1182
最佳答案
设置项目构建没有简短的答案。我认为适合您的方法是为前端设置一个带有 webpack 的构建脚本。请参阅docs 。
可以使用 Express 轻松设置后端。使用express 初始化一个项目,您应该能够使用“npm start”之类的命令运行Node.js 后端。看这个guide .
对于数据库,您需要将后端与 Node.js 后端连接起来。这可能(我自己没有尝试过)可以使用 MySQL npm 驱动程序轻松完成,例如 this one .
这涵盖了如何开始 - 隔离 3 层并启动并运行构建。请注意,Angular 的生产版本与开发版本不同,并且设置起来更麻烦。但我对此的建议是从构建并运行开发开始,然后专注于使用 AOT compiler 创建生产构建。
关于mysql - Angular + NodeJS + mySQL 如何设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50003182/