[{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {},].slice(0, 10)
const {PassThrough} = require('stream');
const youtubeStream = new PassThrough();
youtubeApi.downloadVideo(
'v=4P1-JwZF0Vo&t=4519s',
chunk => youtubeStream.write(chunk),
() => youtubeStream.end()
);
youtubeStream.pipe(res); // где res - выходной поток к клиенту
<app-products (clicked)=“onClicked($event)”></app-products>
. Создаёшь в home компоненте свойство data и присваиваешь только что пойманные данные в методе onClicked. То есть onClicked(data) { this.data = data; }. <app-wishlist [data]=“data”></app-wishlist>.
Ещё раз, сервис для такого простого действия городить не нужно. Как я могу проверить на наличие в начале строки undefined и удалить её?
str.replace(/^undefined/, '')
. const Koa = require('koa');
const Router = require('koa-router');
const fs = require('fs');
const { promisify } = require('util');
const fsStat = promisify(fs.stat).bind(fs);
const app = Koa();
const router = new Router();
router.get('/audio', async (context) => {
const path = 'sample.mp3';
const { size: filesize } = await fsStat(path);
const range = context.get('range');
context.type = 'audio/mpeg';
if (!range) {
context.length = filesize;
context.body = fs.createReadStream(path);
return;
}
const [startPart, endPart] = range.replace(/bytes=/, '')
.split('-');
const start = parseInt(startPart, 10);
const end = endPart
? parseInt(endPart, 10)
: filesize - 1;
context.length = (end - start) + 1;
context.status = 206;
context.set({
'Accept-Ranges': 'bytes',
'Content-Range': `bytes ${start}-${end}/${filesize}`
});
context.body = fs.createReadStream(path, {
start,
end
});
});
app
.use(router.routes())
.use(router.allowedMethods());
app.listen(8000, () => {
console.log('Listening on port 8000!');
});
контент от сервера загружается потом
import requests
url = 'https://nlstar.com/ru/office4/login/'
s = requests.Session()
r = s.get(url)
csrf_token = r.cookies['csrftoken']
data = {
'login': '007-2400101',
'password': '377609',
'csrfmiddlewaretoken': csrf_token
}
d = s.post(url, data=data, headers=dict(Referer=url))
dd = s.get('https://nlstar.com/')
print(dd.text)
Route::get('/{path?}', [
'uses' => 'ReactController@show',
'as' => 'react',
'where' => ['path' => '.*']
]);
import {HashRouter} from 'react-router-dom';