我知道这与其他问题类似,但我还没有找到答案。
可能我理解有误。
我正在构建一个 Angular 应用程序,一个学校的物资预订系统。
到目前为止我已经实现了前端。现在是时候使用 mySql 和 node.js 构建后端了。
到目前为止,我意识到在
server.ts
期间根本没有使用npm start
。相反,它使用内置的东西和launch.json
。
但是!!!后端要求我在 server.ts 中设置 api 端点,并进一步开发服务并在组件中使用这些服务从 mySQL 数据库获取数据。
您想告诉我,我总是需要构建生产环境来测试前端和后端之间的连接?
我理解错了吗?我的流程不正确吗?请有人向我澄清这一点。
需要澄清的是,您不需要构建生产来测试前端和后端之间的连接。您可以在本地运行 Angular 应用程序并将其连接到后端服务器的本地实例。
就您而言,您似乎需要在 server.ts 文件中设置 API 端点并开发服务以从 MySQL 数据库获取数据。设置后端服务器后,您可以在本地运行它并将其连接到您的 Angular 应用程序。
要在前端和后端之间进行通信,您可以使用 HTTP 请求。 Angular 提供了 HttpClient 模块,它允许您向后端服务器发出 HTTP 请求。您可以在 Angular 中创建一个服务来处理 HTTP 请求,并在组件中使用它从后端服务器获取数据。