javascriptCopy code
// В файле math.js
exports.add = (a, b) => a + b;
exports.multiply = (a, b) => a * b;
// В другом файле
const math = require('./math');
console.log(math.add(2, 3)); // Выводит 5
console.log(math.multiply(2, 3)); // Выводит 6
javascriptCopy code
try {
// Потенциально ошибочный кодconst result = someFunction();
console.log(result);
} catch (error) {
console.error('Произошла ошибка:', error);
}
javascriptCopy code
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'mydatabase',
});
connection.connect((error) => {
if (error) {
console.error('Ошибка подключения к базе данных:', error);
} else {
console.log('Подключение к базе данных успешно установлено');
}
});
Рекомендуем к прочтению: Как написать план профессионального развития за 6 шагов
javascriptCopy code
const EventEmitter = require('events');
class MyEmitter extends EventEmitter {}
const myEmitter = new MyEmitter();
// Подписываемся на событие 'myEvent'
myEmitter.on('myEvent', (data) => {
console.log('Событие myEvent произошло:', data);
});
// Генерируем событие 'myEvent'
myEmitter.emit('myEvent', 'Привет, мир!');
javascriptCopy code
const express = require('express');
const app = express();
// Middleware для логирования
app.use((req, res, next) => {
console.log(`${req.method} ${req.url}`);
next();
});
// Обработчик маршрута
app.get('/', (req, res) => {
res.send('Привет, мир!');
});
app.listen(3000, () => {
console.log('Сервер запущен на порту 3000');
});
javascriptCopy code
function asyncFunction() {
return new Promise((resolve, reject) => {
setTimeout(() => {
const error = new Error('Произошла ошибка');
reject(error);
}, 1000);
});
}
asyncFunction()
.then((result) => {
console.log('Результат:', result);
})
.catch((error) => {
console.error('Ошибка:', error);
});
Наше ИТ кадровое агентство предлагает вам найти разработчиков менее чем за 2 недели. Свяжитесь с нами сегодня, чтобы узнать больше о том, как мы можем помочь масштабировать ваш следующий проект до новых высот. Мы гарантируем поиск самого сильного, а не самого дорого кандидата. За 10 лет в подборе it специалистов, мы закрыли 5500+ вакансий и собрали 25+ команд с нуля. Убедитесь сами и ознакомьтесь с отзывами клиентов о нашем рекрутинговом агентстве! Нужно больше референсов? Напишите нам в телеграмм.