これをデバッグするのに時間がかかりましたが、どこから来たのか、なぜこのエラーが発生するのかは不明です。 私はリアクションを実践するための簡単なウェブサイトを作ろうとしており、RiotのAPIからいくつかのデータを取得しようとしています。Express - Uncaught TypeError:未定義のrequest.jsプロパティ 'prototype'を読み取ることができません31
私はisomorphic-fetchを使用しようとしましたが、httpsで問題が発生しましたので、私は表現しました。私は「キャッチされない例外TypeErrorを取得しています表現するために切り替えた後
:未定義のプロパティを読み取ることができません 『プロトタイプ』を
それがすべてで重要ならば、私はまたbrowserify-ミドルウェアを使用しています。ここ
は、そのファイルです。問題を引き起こしている。
// import fetch from 'isomorphic-fetch';
// var myHeaders = new Headers();
var express = require('express')
var app = express();
var apiURL = 'https://na.api.pvp.net/api/lol/na/v1.4/';
var apiToken = '?api_key='
// export function fetchSummonerInfo() {
// return fetch(apiURL + 'summoner/by-name/' + AUserName + apiToken, {
// method: 'GET',
// mode: 'no-cors'
// })
// .then((data) => console.log(JSON.stringify(data)))
// // .catch((e) => console.log(e))
// // .then((res) => console.log(res))
// }
//
// 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();
// })
export function fetchSummonerInfo() {
app.get(apiURL + 'summoner/by-name/Faxious' + apiToken, middle, function(req, res) {
let body = ""
res.on('data', function(data) {
body += data;
})
res.on('end', function() {
console.log(body);
})
})
}
function middle(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
}
完全なスタックトレースを投稿できますか? – mscdex
Expressを* make *リクエストに使用しようとしていて、* receive *リクエストではないようです。 'app.get()'は、Expressサーバへの* incoming * 'GET'リクエストのハンドラを設定します。おそらく 'http.request()'/'http.get()'や 'request'モジュールなどがアウトバウンドリクエストを作るのに必要です。 – mscdex
私はそれについても考えていませんでした。私たちはexpressを使ってバックエンドで作業していましたが、app.get()がリクエストを出しても間違いを犯した箇所は信じていましたが、それはありません。 App.getはリクエストを受信し、それを使って正しいことをしますか? – user3079061