大家早上好!
我目前正在尝试为我的Wordpress网站使用NodeJS(使用Express)制作完整的自定义API。
在身份验证过程之前,一切都是完美的。
我使用JWT对用户进行身份验证,但是此过程需要从我的自定义API调用WP API。
请求如下:
return new Promise( (resolve, reject) => {
axios.post('https://pre-prod.mywebsite.fr/wp-json/jwt-auth/v1/token', {
'username': username,
'password': password
})
.then( (response) => {
//console.log(response);
resolve(response.data);
})
.catch( (error) => {
console.log(error.response.data);
let returnedError = [error.response.data, error.response.status];
reject(returnedError);
});
});
它在本地就像一个咒语,但是一旦我将其上传到服务器,就不再发送任何响应(502错误的网关)。 我认为它真的不喜欢自称,因为这是服务器的树状结构:
pre-prod.api.mywebsite.fr -所有nodeJS文件都位于
pre-prod.mywebsite.fr -所有WP文件都在哪里
因此,我非常确定位于pre-prod.api.mywebsite.fr的应用程序不喜欢调用自身,而是希望通过pre-prod.mywebsite.fr进行调用,而且我真的不知道如何链接他们没有将所有内容都放在同一文件夹中...