Angular + NodeJS + mySQL如何设置?

时间:2018-04-24 13:40:17

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

我试图在我们的某个系统上进行返工,系统在带有刀片模板的Laravel框架中运行。

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

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

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

任何人都可以对此事发表一些看法吗?可能通过不和谐或与我聊天。

我的Discord ID:Platiplus#1182

2 个答案:

答案 0 :(得分:1)

设置项目构建没有简短的答案。我认为,为您提供的方法是使用webpack为前端设置构建脚本。请参阅docs

可以使用express轻松设置后端。使用express启动一个项目,你应该可以使用   ' npm start'这样的命令来运行你的Node.js后端。请参阅此guide

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

这包括如何开始 - 隔离3层并获得构建和运行。请注意,Angular的生产版本与开发版本不同,而且更难以设置。但我对此的建议是从开始构建和运行开始,然后专注于使用AOT compiler

创建生成构建

答案 1 :(得分:1)

如果您要在MySQL中使用Node.js,我强烈建议您使用查询构建器而不是MySQL npm包。看看knex。 http://knexjs.org