Установка Express Web Server
Для установки веб сервера у вас должно быть установлено и запущенно следующее ПО:
- NodeJS
- NPM
- MongoDB
- Клонируйте данный репозиторий
В консоли выполните следующую команду.
Если клонируете через ssh:
git clone git@github.com:vova111/express-es6.git adminka-google-place
Если клонируете через https:
git clone https://github.com/vova111/express-es6.git adminka-google-place
где 'adminka-google-place' папка в которую будет склонирован репозиторий. - Откройте через консоль папку 'adminka-google-place'
- Выполните следующую команду в консоли
npm install
- Установите модуль cross-env
В консоли выполините команду
npm i cross-env
- Отредактируйте файл 'package.json'
Замените строчку
"start": "node ./bin/www"
на строчку
"start": "cross-env NODE_PATH=. node ./bin/www"
- Проверьте работоспособность сервера
Запустите веб сервер командой
npm run start
Откройте в браузере следующую сайт
http://localhost:3000
У вас должен открыться сайт и вы должны видеть на страничке надпись 'Express'
Если у вас открывается сайт, переходите к следующим инструкциям, если нет, вы что-то сделали не так. - Остановите веб сервер
- Удалите следующие файлы
Удалите папкуbin
Удалите файлapp.js
- Склонируйте слудеющий репозиторий
Через консоль выйдите на уровень выше из папки 'adminka-google-place'.
В консоли выполните следующую команду.
Если клонируете через ssh:
git clone git@github.com:vova111/express-server-settings.git
Если клонируете через https:
git clone https://github.com/vova111/express-server-settings.git
В результате у вас должна создаться папка 'express-server-settings' - Скопируйте файлы
Скопируйте все файлы и папки из каталога 'express-server-settings' в каталог 'adminka-google-place' - Отредактируйте файл config/db.js
Перейдите в консоли в папку 'adminka-google-place' и откройте файл
config/db.js
В файле есть строка
uri: 'mongodb://localhost:27017/database_name',
Замените название базы данных 'database_name' на свое название для вашего проекта, например:
uri: 'mongodb://localhost:27017/google_place',
- Установите следующие модули
В консоли перейтиде в каталог 'adminka-google-place' и выполните по очереди следующие команды:
npm i nconf
npm i fs-extra
npm i logger
npm i mongoose
- Проверьте работоспособность сервера
У вас должна быть установлена и запущена база данных Mongodb
Запустите веб сервер командой
npm run start
Откройте в браузере следующую сайт
http://localhost:8000
У вас должен открыться сайт и вы должны видеть на страничке надпись 'Express'
Вы установили чистий Express Web Server и настроили его для работы с базой данных через раннеры