私は、app.jsファイルで使用すると、twitterストリームを正常に開き、下記の内容を表示する機能を持っています(printの代わりにconsole.logが使用されている場合)。しかし、私が関数をとり、index.htmlの中のスクリプトに入れると、エラーが発生する"referenceError:require not defined"他のスクリプトでGETエラーが発生することがあります。私はそれらを間違って参照しています。私はそれらを1つだけに含めてみました。HTML内でtwitter API関数を呼び出して結果を表示するにはどうすればよいですか?
私はこのすべてを自分で学習しようとしています。私は過去に単純に静的なウェブサイトを作ったが、html、css、そしていくつかの基本的なjqueryしか使わなかった。私はcssを使って関数によってテキスト出力を書式化することができるようにしたい。
<!DOCTYPE html>
<html>
<head>
<title>Streaming</title>
<script src="..Twitter/config.js"></script>
<script src="..Twitter/package.json"></script>
<script src="..Twitter/app.js"></script>
<script type = "text/javascript">
function displayStream() {
var Twit = require('twit');
var T = new Twit(config);
var stream = T.stream('statuses/filter', { track: 'Bernie Sanders' });
var count = 0;
var totalSentiment = 0;
stream.on('tweet', function (tweet) {
//Exclude retweets
if(tweet.text.startsWith("RT") === false) {
print(tweet.text)
print("Sentiment score: " + sentiment(tweet.text).score)
count += 1;
totalSentiment += sentiment(tweet.text).score;
print(count + " tweets analyzed");
print("Aggregate Sentiment: " + totalSentiment);
print("Average Sentiment:" + (totalSentiment/count).toFixed(2) + "\n");
};
});
};
</head>
<body onload="displayStream();">
<h1>Welcome to my website</h1>
<p>displayStream()</p>
は '..Twitter/config.js'が有効なパスではありません、おそらく' ../Twitter/configする必要があります.js'です。 –