npm i cross-env
Или используйте npm cross-env (без &&!)
"scripts": {
"start": "cross-env PORT=3006 react-scripts start",
}
Вы можете указать свой порт с помощью process.env.PORT. Это можно сделать, изменив скрипт для запуска в package.json, как показано ниже:
"start": "PORT = 3006 start-scripts start"
Вы также можете создать .envфайл с
PORT=3006
и сохраните его в каталоге вашего проекта.
На Windows с пряжей это работало для меня:
"scripts": {
"start": "set PORT=3006 && react-scripts start",
....
async function getData(url) {
let queryForUrl = url instanceof String && url.length ? url : '/';
const options = {
method: 'POST',
headers: {
'Content-Type' : 'application/json'
}
};
let response = await fetch(queryForUrl, options);
let data = await response.json();
return data;
}
const data = getData();
console.log(data);
Ключевое слово await заставит интерпретатор JavaScript ждать до тех пор, пока промис справа от await не выполнится.
switch (this.options.render) {
case 'value':
label = dataset.data[index];
break;
case 'label':
label = this.chart.config.data.labels[index];
break;
case 'image':
label = this.options.images[index] ? this.loadImage(this.options.images[index]) : '';
break;
case 'percentage':
default:
label = (function() {
return `<span class='customPercents'>${this.getPercentage(dataset, element, index)}%</span>`;
})
break;
}
let response = xhr.onload = (e) => { /* <==== Теперь e.target.result результат вот этой функции, а его мы записываем в response и возвращаем уже его в конечном результате */
let reader = new FileReader();
reader.readAsDataURL(xhr.response);
/* Теперь он результат этой функции и мы возвращаем его ещё раз r.target.result ====> */ return reader.onload = (e) => {
/* Возвращаем r.target.result ====> */ return e.target.result
};
};
$(document).ready(function(){
function showxxx()
{
$.ajax({
url: "rand_banner_header.php",
cache: false,
success: function(html){
$("#contentqxxxxxxx").html(html);
});
setTimeout(showxxx, 30000);
};
setTimeout(showxxx, 30000);
});
$(document).ready(function(){
function showxxx()
{
$.ajax({
url: "rand_banner_header.php",
cache: false,
success: function(html){
$("#contentqxxxxxxx").html(html);
});
setTimeout(showxxx, 30000);
};
setTimeout(showxxx, 30000);
});
url instanceof String && url.length ? url : '/'; // Изучите
getData() // По стандарту стоит '/' не нужно вводить url
async function getData(url) {
url instanceof String && url.length ? url : '/';
const options = {
method: 'POST',
headers: {
'Content-Type' : 'application/json'
}
};
let response = await fetch(url, options);
let data = response.json();
return data;
}
const data = getData(); // Ваши данные
console.log(data);
var mysql = require('mysql');
console.log('Get connection ...');
var conn = mysql.createConnection({
database: 'university',
host: "localhost",
user: "aaa",
password: "aaa"
});
conn.connect();
app.post('/', (req, res) => {
conn.query("SELECT `fio` FROM `students` WHERE `id`=1",function(error,result){
if (error) throw error;
res.send(result.map(item => item));
});
});