export const getReq = data => (
async dispatch => {
try {
dispatch({
type: types.GET_REQUEST,
});
let res = await api.getReq(data);
dispatch({
type: types.GET_SUCCESS,
payload: res,
});
res = await api.getReq2(data);
} catch (error) {
dispatch({
type: types.GET_ERROR,
});
}
}
);
export const getReq = data => (
async dispatch => {
try {
dispatch({
type: types.GET_REQUEST,
});
const res = await api.getReq(data);
dispatch({
type: types.GET_SUCCESS,
payload: res,
});
dispatch(req2(res));
} catch (error) {
dispatch({
type: types.GET_ERROR,
});
}
}
);
var WebSocketServer = new require('ws');
var EventEmitter = require('events');
function MyEmitter() {}
MyEmitter.prototype = Object.create(EventEmitter.prototype);
var clients = {};
var webSocketServer = new WebSocketServer.Server({
port: 3001
}, function() {console.log('WebSocketServer-PORT: 3001')});
webSocketServer.on('connection', function(ws) {
var id = Math.random();
clients[id] = ws;
console.log("connect " + id);
ws.on('close', function() {
console.log('disconnect ' + id);
delete clients[id];
console.log(Object.keys(clients));
});
});
var myEmitter = new MyEmitter();
myEmitter.on('start', () => {
setInterval(function() {
for (var key in clients) {
clients[key].send('Hello, World!!!');
}
}, 3000);
});
myEmitter.emit('start');
const result = Object
.entries(Object.assign({}, ...arr1, ...arr2))
.map(n => ({ [n[0]]: n[1] }));
const union = (key, ...arrs) =>
Object.values([].concat(...arrs).reduce((acc, n) => (acc[key(n)] = n, acc), {}));
const result = union(el => Object.keys(el)[0], arr1, arr2);
const result = _.unionBy(arr1, arr2, el => _.keys(el)[0]);
var $el = $('#calc');
$el.on('keyup', function(){
var s = parseInt(
$el.val().replace(/[^0-9-]/g,'')
).toString(10);
s = ('0000' + s).substr(-Math.max(4,s.length));
$el.val('' + s.substr(0, s.length - 2) + '.' + s.substr(-2));
});
1. Как можно использовать ES6 в такой сборке, также перегонять файл server.js через babel или как?
2. Как nodejs/express можно будет использовать в связке с React/redux, какая структура проекта должна быть в таком проекте (1 или 2 packege.json должно быть и тп.)?
{
"extends": "eslint:recommended", // унаследовали от eslint:recommended
...
"rules": { // переопределили/добавили свои правила
"no-debugger": 0,
"no-console": 0,
...
}
}