Я учусь Angular. Я начал с простого проекта, в котором я получу все свои статусы в твиттере, используя twitter-api
, и отобразлю их на веб-странице. Я следовал некоторым учебникам и статьям YouTube по inte rnet и создал проект basi c starter angular. На локальном компьютере я параллельно запускаю два сервера:
node server.js
: сервер express, работающий на localhost:3000
ng serve
: приложение Angular который работает на localhost:4200
Но я хочу воссоздать этот проект на stackblitz, чтобы я мог дать рабочую демонстрацию всем, кто может быть заинтересован. Я создал один stackblitz и использовал JSONPlaceholder
, поддельный REST API, и он работает абсолютно нормально. Но я хочу добавить свой express сервер, который будет извлекать мою временную шкалу из твиттера. Вот мой код. Я доверяю людям в stackoverflow, поэтому я добавляю свои учетные данные также:
сервер. js
const express = require('express');
const Twitter = require('twit');
const app = express();
const cors = require('cors');
const bodyParser = require('body-parser');
app.listen(3000, () => console.log('Server running'));
app.use(bodyParser.json());
app.use(cors());
const api_client = new Twitter({
consumer_key: '5KvPZUZ83y8uPDJypf1zLAplc',
consumer_secret: 'm1sfnBIv50gnIOn8addb1MzBmUyi1Ml9MeAFfhPVAet1WMha6Z',
access_token: '1219680138939359232-0Tgj5k3KjQZnvbBy7roAPKBpk0eNJB',
access_token_secret: 'Wc57BqdPSqhJWqABpv2j57wYLN1pjIkrDJUNVdLnoWJmx'
})
app.get('/home_timeline', (req, res) => {
const params = { tweet_mode: 'extended', count: 10 };
api_client
.get('statuses/home_timeline', params)
.then(timeline => {
res.send(timeline);
})
.catch(error => {
res.send(error);
});
});
А вот stackblitz .
Пожалуйста, помогите мне добавить этот сервер в проект stackblitz. Это даже выполнимо, или я спрашиваю что-то глупое. Или есть какой-нибудь другой инструмент, как Plunker. Я не знаю много в этом отношении. Пожалуйста, поправьте меня.