mysql - Angular + NodeJS + mySQL 如何设置?

标签 mysql node.js angular express sequelize.js

我正在尝试对我们工作中的一个系统进行返工,该系统在带有 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/

相关文章:

php 获取具有键名称的单个数组中的所有数组值

mysql - 如何解释这个警告

node.js - NodeJS 连接错误 - 没有方法 'logger'

javascript - Angular:使用 NgIf 删除组件、内部表单和元素?

html - bootstrap 4 + angular 中的正文和内容 div 高度 100

javascript - 如何从字符串日期 ("Y-m-d"中获取正确的日期)?

mysql - 将一个数据库字段的值合并到另一个数据库字段中

php - php页面出现未定义索引的警告,如何去除?

windows - 将 Redis DB docker 容器暴露给 NodeJS docker 容器

arrays - es6 Mongoose 嵌套findById promise