const replacePhone = (phone) => phone.split('').map((el, i) => i === 1 || i === 4 || i === 7 || i === 9 ? el+' ' : el).join('');
console.log(replacePhone('+79031002020'));
const express = require("express");
const app = express();
server = app.listen(11050, function () {
console.log("server is running on port 11050");
});
const io = require("socket.io")(server);
io.on("connection", (socket) => {
console.log("Users component is connected");
socket.on("disconnect", () => {
console.log("Users component was disconnected");
});
setInterval(() => {
socket.emit("newNumber", generateRandomNumber());
}, 1000);
});
function generateRandomNumber() {
let number = Math.floor(Math.random() * 100);
const dateTime = new Date().getTime();
let item = {
x: dateTime,
y: number,
};
return item;
}
module.exports = { io };
const { io } = require('путь_к_файлу_донору');
io.on('connection', (socket) => {
// Логика текущего роута
})
<div className={styles.social}>
<div className={`${styles.socItem} fab fa-vk`} onClick={(e) => activeSoc(e, 'vk')}/>
<div className={`${styles.socItem} fab fa-twitter`} onClick={(e) => activeSoc(e)}/>
<div className={`${styles.socItem} fab fa-telegram`} onClick={(e) => activeSoc(e)}/>
<div className={`${styles.socItem} fab fa-facebook`} onClick={(e) => activeSoc(e, 'facebook')}/>
<div className={`${styles.socItem} fab fa-google`} onClick={(e) => activeSoc(e)}/>
<div className={`${styles.socItem} fab fa-yandex`} onClick={(e) => activeSoc(e)}/>
<div className={`${styles.socItem} fas fa-envelope`} onClick={(e) => activeSoc(e)}/>
</div></button>
// then это дословно - дальше, изначально мы возвращаем 1
setTimeout(() => resolve(1), 1000);
// 1 это результат промиса, с помощью then мы продолжаем манипуляции с вернувшим промисом значением
.then(function(result) { // (**)
alert(result); // 1 - результат промиса
return result * 2; // умножаем его на 2 и возвращаем, теперь 2 результат текущей обработки, следующим then мы уже получим 2 где проводим с ним аналогичные действия.
})