try {
let result = await request()
// ок что дальше?
} catch (oopsError) {
// снова делаю запрос с другими параметрами или обрабатываю капчу
} finally {
// дополнительно этот блок, если что-то должно выполниться в любом случае
}
return axios.post(`https://api.vk.com/method/${method}`, baseParametres)
.then(answer => answer.request)
.catch(answer => Promise.reject(answer.error))
return axios.post(`https://api.vk.com/method/${method}`, baseParametres)
.then(({request}) => request)
.catch(({error}) => Promise.reject(error))
Как прилепить дочерний элемент к низу родителя?
.main_contacts {
...
position: absolute;
left: 0;
bottom: 0;
...
}
.main {
...
display: flex;
flex-direction: column;
...
}
.main_contacts {
...
margin-top: auto;
...
}
// Setup our function to run on various events
var someFunction = function (event) {
// Do something...
};
// Add our event listeners
document.addEventListener('DOMContentLoaded', someFunction, false);
document.addEventListener('click', someFunction, false);
"DOMContentLoaded click".split(" ").forEach(function(e){
document.addEventListener(e,someFunction,false);
});
const mongoose = require('mongoose');
const url = 'mongodb+srv://meow:ПАРОЛЬ@meow-ix3up.mongodb.net/test?retryWrites=true&w=majority';
mongoose.connect(url, { useNewUrlParser: true, useUnifiedTopology: true });
const mongoose = require('mongoose');
const { Schema } = require('mongoose');
const Uzver = new Schema(
{
sho: String
}
)
const Uzvers = mongoose.model('Uzvers', Uzver);
module.exports = {
Uzvers
};
const { Uzvers } = require('./uzvers');
const uzver = new Uzvers({
sho: 'Meow'
});
uzver.save().then(() => 'Сохранено');
Но я так и не могу понять где взять этот сервер, у меня есть на AWS машина на Linux, подойдёт ли она? Как вообще сделать этот сервер,
const commands = [{
name: 'transfer',
value: /#перевести/i,
separator: / /,
params: ['name', 'count']
}, /* ... */];
const parse = (msg) => {
const command = commands.find((item) => (msg.match(item.value) || {}).index === 0);
if (!command) {
return null;
}
const args = msg.split(command.separator).slice(1);
return {
name: command.name,
params: command.params.reduce((acc, curr, i) => ({...acc, [curr]: args[i] || null}), {})
};
};
parse('#перевести Лёша 100');
/*
{
name: 'transfer',
params: {
name: 'Лёша',
count: '100'
}
}
*/