【问题标题】:Can I run an Angular 6 project on WAMP Server?我可以在 WAMP 服务器上运行 Angular 6 项目吗?
【发布时间】:2019-01-15 19:55:35
【问题描述】:

我是一名 PHP 开发人员,并且我还使用 Node.js 后端开发了 Angular 6 应用程序。但是,目前我正在开发一个项目,该项目应该运行一个带有 PHP 7 后端的 Angular 6 应用程序。原因是,API 是用 PHP 编写的。我希望在 WAMP 服务器默认目录中开发我的 Angular 应用程序。

wamp64/www/my_project

所以我的问题是,

  1. Angular 6 应用程序会运行吗?因为它需要另一台服务器,通常它是http://localhost:4200/.
  2. 会有任何服务器(本地主机)冲突吗?
  3. 如果是,我该怎么办?

  4. 另外,我可以在index.html(or .php)文件的开头运行<?php session_start();?>吗?

【问题讨论】:

  • 您可以在 WAMP 上运行 Angular。您需要在 .php 文件中运行 session_start。它需要处理实际的php代码。
  • @unixmiah 谢谢你的建议。但是您能否告诉我或给我任何链接,我应该如何在 Angular 6 应用程序上实现 session_star?据我所知,只有一个 index.html 可用,对吧?
  • 确保使用 .php 文件扩展名

标签: php angular localhost wamp wampserver


【解决方案1】:

您可以仅使用 Angular2 包编写 Angular2 应用程序,而无需使用节点、mamp 或 xampp 并托管该应用程序。

如果您在 Angular2 和 node.js 组合中编写过任何东西,那么您可以将其托管在 Heroku 等免费服务上以进行测试。

并使用以下方式构建应用:

ng build --prod

复制 dist 文件夹并将其粘贴到我的 xampp htdocs 文件夹中并使用以下命令访问该站点:

本地主机:8080/dist/

输出

应用程序工作

【讨论】:

  • 优秀..!!这意味着,我应该先完成我的客户端工作。谢谢..!另外,我可以在那个 index.html 文件中使用 php session_start 函数吗? (当然,我应该重命名它..)
  • 我能够运行应用程序,但不能运行后端。您是否在同一台服务器上运行 PHP 后端?
  • 即使按照上述步骤操作,我也无法运行该应用程序。它在日志中显示黑色浏览器屏幕和 css 404 错误。
猜你喜欢
  • 1970-01-01
  • 2014-12-04
  • 2023-03-17
  • 2018-11-06
  • 1970-01-01
  • 2011-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多