嘗試各種解決方案之後,我終於想通了,就像一個魅力的人!
從項目的根目錄中運行以下命令:
//Enabling CORS on ExpressJS
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content- Type, Accept");
next();
});
//Making an API call from NodeJS server
// Posting field (json object) to mocky.io
var request=require('request');
var mockyPostRequest = {
url: 'http://www.mocky.io/v2/596a5f03110000920701cd92',
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
json: field
};
request(mockyPostRequest, function(err, res, body) {
if (res && (res.statusCode === 200 || res.statusCode === 201)) {
// Logging the post data on the console
console.log(body);
}
});
我用以下內容作爲參考 NPM安裝請求: https://enable-cors.org/server_expressjs.html
謝謝大家的回答。
我建議只刪除你的問題。你甚至沒有提到你在使用Node.JS或ExpressJS。唯一的答案是錯誤地給你一個jQuery答案的人。 –