<form >
<input data-input="1">
<input data-input="2">
<input data-input="3">
</form>
const inputs = document.querySelectorAll('input')
const state = {
input1: null,
input2: null,
input3: null,
}
inputs.forEach(item => {
item.addEventListener('input', function(e) {
state[`input${this.dataset.input}`] = e.target.value
})
})
function getUserAccount() {
return axios.get('/user/12345');
}
function getUserPermissions() {
return axios.get('/user/12345/permissions');
}
axios.all([getUserAccount(), getUserPermissions()])
.then(axios.spread(function (acct, perms) {
// Both requests are now complete
}));
const express = require('express');
const bodyParser = require('body-parser');
const path = require('path');
const app = express();
// Body Parser Middleware
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
var staticSiteOptions = {
portnum: 3000,
maxAge: 1000 * 60 * 15
};
app.use(express.static(
path.join(__dirname, 'public'),
staticSiteOptions
)).listen(staticSiteOptions.portnum);