如何使用Angular 2与lite-server和wamp

时间:2017-06-14 20:53:35

标签: apache angular angular-cli

我开始使用Angular 2,安装了angular-cli并且我遇到了一些问题,从this question开始(已经回答),但它引发了我另一个问题。

由于我使用PhpMyAdmin来管理我的数据库,我使用Wamp,在defalt端口80上.Angular在端口4000上的lite-server上运行。两者都在localhost中。

当我需要调用Php文件来处理数据库上的数据时,就会出现问题。

当直接在Wamp上使用时,我有一个带有mod.rewrite配置的.htaccess文件来处理这种情况,这不是这里的情况,因为我在lite-server上运行Angular。我也无法在Wamp上运行Angular,因为它会在索引文件中插入所有脚本标记等捆绑进​​程...

所以问题是:我无法调用PHP文件,因为我会遇到两个可能的问题:

  • 在没有mod.rewrite的情况下调用一个文件,它会将其视为一个url并重定向到我未找到状态。
  • 在默认的localhost上调用PHP,因为文件不在那里,所以找不到它,但在根项目内的文件夹上找不到。

我已经为此找到了2个解决方案,但是这些解决方案似乎都不合理:

  • 只将PHP文件夹移动到localhost:80 root:项目将在任何地方拆分,如果还有其他项目,它将无法正常工作。
  • 每次代码更改时都会构建Angular项目,因此我可以将它与WAMP服务器一起使用,但是再次,它非常耗时,因为它每次都会在生产模式中捆绑一些东西。

有没有办法解决这个问题并正确运行代码?

我可以解析此域请求,也可以调整angular-cli以便在apache服务器上运行时捆绑所有内容。

任何人都可以帮我吗?

0 个答案:

没有答案