无法使用ajax发布数据到Heroku服务器
问题描述:
我是nodejs
的新手。我的问题是:我将我的应用程序部署到了heroku。当我发布请求Heroku的服务器,它的错误,404(未找到)无法使用ajax发布数据到Heroku服务器
这里是我的ajax:
$.ajax({
url: 'https://translate-extension.herokuapp.com/geta',
type: "POST",
data: "hello"
}).done(function(data) {
console.log(data);
})
这里是我的NodeJS代码:
const express = require('express');
const app = express();
app.listen(process.env.PORT ||3000,() => {
console.log('Connected!');
})
let request = require('request');
var token = 'api_key'
var imagesURL=[];
function getRandomImages() {
let randomIndex = Math.floor((Math.random() * (100 - 5)));
request({
url: `https://graph.facebook.com/v2.9/323925094473196/photos/`,
qs: {
fields: "images",
limit: 5,
offset: randomIndex,
access_token: token
},
method: "GET"
}, (error, res, body) => {
if (error) { console.error(error); }
var rs = JSON.parse(body);
imagesURL = rs.data.map(data => data.images[0].source);
})
};
app.get(`/`, (req, res)=>{
res.send('Hello');
})
app.post('/geta', (req, res) => {
console.log("i'm taked");
getRandomImages();
setTimeout(()=>{
console.log('Get imagesURL successful');
res.send(imagesURL);
},2000)
})
如果我的英语错了,我很抱歉
我已经学到了很多。
反正感谢阅读我quetstion :)
编辑:我固定它,但问题是,Facebook的API无法得到与长寿的访问令牌
肯定。因为我几个小时前就修好了它。 –
我的新问题是Facebook API无法获得发布流与长期存取令牌 –