0
我是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無法獲得發佈流與長期存取令牌 –