是否有任何用于 express 和 angular 的 mvc 架构? [关闭]

Posted

技术标签:

【中文标题】是否有任何用于 express 和 angular 的 mvc 架构? [关闭]【英文标题】:Is there any mvc architecture for express and angular? [closed] 【发布时间】:2019-08-22 04:16:27 【问题描述】:

我想使用 MVC 架构通过 express 和 mysql 学习 Angular。 我有一个网络应用程序,https://github.com/NicolasMarino/Links-App,但它只使用 express 并且没有 MVC,我想要一个基本设置,了解它如何在 express 中使用 MVC,使用 MySQL 和 angular。 提前致谢

【问题讨论】:

【参考方案1】:

MVC = 模型/视图/控制器。您的 Angular 应用程序将是您的视图,而 express 将是您的控制器。您需要做的就是将您的 api 调用从您的 Angular 应用程序指向您正在运行它的任何端口的 express 服务器。 即,如果您在端口 8080 上运行 express,您通常只需用 angular 编写一个这样的调用:

import HttpClient from '@angular/common/http';

this.http.get('localhost:8080/routename').subscribe( data => 
    // do whatever you want with your data here
    console.log(data);
);

您显然需要在您的快速应用程序中创建路由以供您的 Angular 应用程序调用。

如果您想快速了解一下,我会推荐 Traversy Media 的 MEAN 应用教程。这是一个 mongodb、express、angular、node webapp,但你可以用你的 mysql db 代替 mongodb。

【讨论】:

那么,我只是在 Angular 中创建路由并在 express 中创建 api 的路由,对吗?谢谢!

以上是关于是否有任何用于 express 和 angular 的 mvc 架构? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 Express 路由到多个 Angular 应用程序?

带有 Express js 的 Angular 2 cli

基于 JWT 身份验证和角色在 Express 中路由到多个 Angular 7 项目

Angular2 Webpack 和 Express

如何为 api 部署 node js express js,为前端部署 react js,为管理员部署 angular

使用 Node 和 Express 构建 Angular 应用程序时是不是需要使用 JADE?