Node.js

Оценок пока нет Деплой Apostrophe 3 CMS на свой VPS в Docker

ApostropheCMS — это CMS для сайтов с открытым исходным кодом, напсианный на JavaScript. Apostrophe Assembly — это мощная и гибкая платформа для создания веб-сайтов для цифровых агентств, компаний SaaS, высших учебных заведений, предприятий и т. д. Не буду долго томить, описывая лирику. В общем говоря, задачей является деплой данной Apostrophe CMS на свой VPS или локальный […]

Оценок пока нет Переменные среды для проекта Node.js

Всем известно, что хранить данные доступа к БД, сторонним сервисам, данные доменов и т.п. в одном месте — отличное решение, чтобы экономить время на их поиск в общем коде проекта и для этого, зачастую, используются переменные среды исполнения, которые, обычно, записываются в файл .env в корне проекта или не в корне, у кого как. Рассмотрим, […]

1/5 (1) Использование exports/require в CommonJS и export/import в EcmaScript 2015

Начиная с ECMAScript 2015 (ES6), JavaScript имеет концепцию модулей. Модули выполняются в своей собственной области, а не в глобальной области. Это означает, что переменные, функции, классы и т.д., объявленные в модуле, не видны вне модуля, если они явно не экспортированы с использованием одной из форм экспорта, о которых пойдет речь ниже. И наоборот, чтобы использовать […]

Оценок пока нет Начало работы с модулями Node.js: require, exports, imports и не только

Модули являются важной концепцией для понимания проектов Node.js. В этом посте мы рассмотрим модули Node: require, exports и будущее import . Модули Node.js позволяют писать повторно используемый код. Вы можете вкладывать их друг в друга. Используя Node Package Manager (NPM) вы можете опубликовать свои модули и сделать их доступными для сообщества. Кроме того, NPM позволяет повторно […]

Оценок пока нет Модули Node.js и ключевое слово require в JavaScript

Многие новички, иногда, приходят в конфуз, связанный с тем, что на серверной стороне в Node.js используются включение отдельных скриптов и модулей через ключевое слово require, хотя, если глянуть в стандарт клиентского языка JavaScript, то там он не используется. Модульная система Node.js [note]Node.js обрабатывает каждый файл JavaScript как отдельный модуль. Но этот способ подключения не используется […]

Оценок пока нет Пулл соединений MySQL/Node.js

Ниже код, который организует это при помощи пулла соединений, который гораздо легче настраивать без непредвиденных ошибок: var mysql = require(‘mysql’); var dbConfig = { host: «myhost», user: «user», password: «password», database: «dbname», port:3306 }; var user = require(‘./routes/user’); app.use(‘/user’, user); app.post(‘/user’, function(req, res) { res.set({ ‘Access-Control-Allow-Origin’: ‘*’, ‘Access-Control-Allow-Methods’: ‘GET, POST, OPTIONS, PUT, PATCH, DELETE’, ‘Access-Control-Allow-Headers’: […]

Оценок пока нет Апгрейд npm до последней версии

Для апгрейда NPM до последней версии выполнить команду: npm install npm@latest -g   Пожалуйста, оцените материал Sample rating item

Оценок пока нет Запуск любого процесса в демон/бакграунд при помощи pm2 и bash — скрипта

Допустим, есть такая задача, чтобы процесс не завершался после закрытия консоли и для этого есть утилита Node.js под названием pm2. Ссылка на проект в GitHub.    Использование Установка Делается это очень просто: npm install pm2 -g Запуск в демон Запустим какое-нибудь приложение или процесс в демон: pm2 start app.js Вывод списка запущенных процессов, остановка, перезапуск […]

Оценок пока нет Установка новой версии Node.js на CentOS

Данная статья является дополнением статьи по ссылке и отличается тем, что необходимо установить новую версию GCC 4.8.5 для компиляции исходников новой версии Node.js посредством чего решим ошибку установки: WARNING: failed to autodetect C++ compiler version (CXX=g++) В статье установим версию Node.js v8.0.0. Примечание. Понятие «новая версия» относительна, поэтому, со временем версия версия Node.js 8.0.0 тоже устареет. […]

Оценок пока нет Установка Node.js v0.x на CentOS

Примечание. Это легкий способ установки Node.js ?>v0.10.4, но таит в себе вопрос целесообразности, потому что таким способом можно установить только старую версию Node.js, на котором особо современyого ничего не сделать и даже AngularJS требует версию, начиная с Node.js v6. Версии Node.js требуют разные компиляторы, которыми собираются бинарники. В старых версиях требовался старый GCC, а в […]