【问题标题】:Angular + NodeJS + mySQL how to setup?Angular + NodeJS + mySQL 如何设置?
【发布时间】:2018-10-04 19:17:16
【问题描述】:

我正在尝试对我们工作中的一个系统进行返工,该系统在 Laravel 框架中运行,带有刀片模板。

我想在 Angular、NodeJS 和 mySQL 上运行它(无法更改数据库)。

我找到了很多关于如何使用 mongoDB 和/或其他模板引擎进行这项工作的教程,但我想专门在 Angular 2+ 上运行它。

我无法理解如何在 Angular 上使用我的普通路由并从 SQL 中获取信息以显示在前端,因为在这些教程中,express 使用它自己的路由。

任何人都可以对这件事有所了解吗?可能通过不和谐或其他方式与我聊天。

我的 Discord ID:Platiplus#1182

【问题讨论】:

    标签: mysql node.js angular express sequelize.js


    【解决方案1】:

    设置项目构建没有简短的答案。我认为适合你的方法是为前端设置一个带有 webpack 的构建脚本。请参阅docs

    后端可以通过 express 轻松设置。使用 express 启动一个项目,您应该能够使用“npm start”之类的命令运行您的 Node.js 后端。看到这个guide

    对于数据库,您需要将后端与 Node.js 后端连接起来。这可能(我自己没有尝试过)很容易用 MySQL npm 驱动程序完成,比如this one

    这涵盖了如何开始 - 隔离 3 层并开始构建并运行。请注意,Angular 的生产版本与开发版本不同,设置起来更麻烦。但我对此的建议是首先启动并运行开发构建,然后专注于使用 AOT compiler 创建生产构建

    【讨论】:

      【解决方案2】:

      如果您打算将 Node.js 与 MySQL 一起使用,我强烈建议您使用查询构建器而不是 MySQL npm 包。看看knex。 http://knexjs.org

      【讨论】:

        猜你喜欢
        • 2019-02-28
        • 2019-05-23
        • 2016-07-01
        • 2020-08-20
        • 2023-04-03
        • 2019-06-15
        • 2017-04-27
        • 2018-11-20
        • 1970-01-01
        相关资源
        最近更新 更多