我正在尝试将旧的Polymer应用程序升级到Polymer v3。如果我使用polymer serve
,几乎一切正常。
但是我还必须使用一些php文件来连接到后端,这是有问题的。
当我尝试使用polymer serve
运行应用程序时,找不到PHP文件,并且每当我尝试对它们发出POST请求时都返回404。
非工作示例。具有以下文件结构:
|_ phpFile.php
|
|_ jsFile.js
jsFile.js
内
fetch("phpFile.php", {
method: 'POST',
headers: new Headers({
Accept: 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({
testData: true
})
}).then(response => {
console.warn(response);
});
当我尝试使用XAMPP(虚拟主机)运行应用程序时,发出POST请求恰好返回了我所需要的,这很棒。但是像这样导入:
import {PolymerElement, html} from '@polymer/polymer/polymer-element.js';
停止工作,因为没有可用当前路径替换@
的捆绑程序。不,我不能简单地将其重写为'/node_modules/@polymer/polymer/polymer-element.js'
。所有聚合物元素都使用此符号。我将不得不重写所有废话。
在使用polymer serve
服务时,我需要对php文件进行成功的POST,或者在使用localhost(XAMPP或任何其他服务)时,替换导入中的所有@
是否有人成功实现了Polymer 3中与php文件的连接? 还是任何知道一些解决方法的人,对此有解决方案?
答案 0 :(得分:0)
如果您将PHP用于API,请创建单独的应用程序并在xampp上运行。
排序创建两个不同的应用程序。一个用于后端(PHP应用程序),另一个用于前端(聚合物应用程序)。