Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Герои войны — это продуманное сочетание стратегии и RPG. Собери мощнейшую армию и одолей всех противников! В игре представлено 7  режимов — как для поклонников сражений с PvE, так и PvP.

Герои Войны

Стратегии, Мидкорные, Экшены

Играть

Топ прошлой недели

  • Oskanov Oskanov 9 постов
  • Animalrescueed Animalrescueed 44 поста
  • Antropogenez Antropogenez 18 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
0
PotatoEdition
PotatoEdition

ВАЗ 2107 и ВАЗ 2104 из фс 19⁠⁠

4 года назад
ВАЗ 2107 и ВАЗ 2104 из фс 19
Ферма Farming Simulator FS 2019 АвтоВАЗ Ваз-2107 Ваз-2104
1
9
nightdm
nightdm
XBOX

Xbox one FS клиент⁠⁠

5 лет назад

Доброго времени суток.

Прошу помощи у сообщества, после неудачного обновление пришлось, сбрось настройки бокса. А связи с тем, что приложение не доступно в маркете его не возможно установить.

Вопрос: Может у кого-то еще осталось данное приложение на консоли, и он поделится им (не бесплатно). Я так понимаю варианта 2 или через внешний жесткий диск (закатать потом образ Акронисом, например) или через VPN.

Xbox one FS клиент
[моё] Xbox One FS
46
5
glab.16

Микросервис для работы с файлами на NodeJS⁠⁠

5 лет назад
Микросервис для работы с файлами на NodeJS

Привет Пикабу,

Не давно появилась необходимость держать большое количество дополнительных, не исполняемых файлов внутри моего приложения на node js. В связи с чем мне понадобилась некое подобие на базы данных или внешнего хранилища для этих файлов. Но имеющееся сервисы такого рода мне показались уж слишком громоздкими, в связи с чем я решил создать собственный.

Начать стоит с того, что мало било просто создать приложение, нужно било создать еще и npm модуль для работы с ним.

Начнем пожалуй с приложения. В основу его лег модуль fs (File System).

Приложение принимает объект, в котором содержится метод, путь, название файла, ну итак же data если мы хотим записать файл. Возвращает же приложение сообщение о успешном выполнении вроде "directory has been created" или содержимое файла если вы пытаетесь прочитать файл. Так же оно может вернуть объект содержавший в себе сообщение о неудавшимся действии и саму ошибку.

Ну а теперь по подробней непосредственно об установке и работе с приложением.

Для начала выберите папку в которой будет находится сервер базы данных и cклонируйте исходники приложения с GitHub командой:

git clone https://github.com/GreenHouseControllers/GH-database.git ,

ну или же если у вас не установлен GitHub скачайте и распакуйте zip архив.

Чтоб запустить сервер откройте терминал в его корне и используйте команду npm start. Теперь приложение-база данных готово к работе.

Теперь переместимся в ваше приложение. Чтоб начать вам необходимо установить npm модуль c помощью команды:

npm install ghc-db --save.

После установки вы можете проверить наличие модуля в package.json.

Далее необходимо подключить модуль в ваш проект строчкой:

const db = require('ghc-db');

Немного о методах

Всего в у этого модуля 7 методов, а именно:

1. createDir - создает папку.

2. removeDir - удаляет папку (только если она пустая если в ней что то есть необходимо удалить содержимое, в противном случае вы получите ошибку.

3. createFile - создает файл.

4. removeFile - удаляет файл.

5. readFile - читает содержимое файла.

6. readJson - читает json файл.

7. writeFile - записывает data в файл.

О роутинге

Один из нюансов, который может вызвать проблемы это то, что если обращение к базе данных будет происходить в роуте, то колбек роута должен быть асинхронным. Таким, как указанов примере ниже

app.get('/', async (req, res) => {

let answer = await db.createDir('', 'exemple');

res.status(200).send(answer);

});

Общение с базой

npm модуль использует для возврата вам ответа 'return', по этому перед вызовом метода вы должны создать переменную.

метод вызывается после await.

Структура для всех кроме witeFile: let answer = await method(path, name);

Для writeFile вам предварительно нужно создать переменную data в которую вы передадите то, что вы хотите передать (переменную не обязательно называть data).

Структура для witeFile: let answer = await method(path, name);

Пример для всех кроме writeFile:

let answer = await db.createDir('a/b/c', 'exemple');

Пример для writeFile:

let data = {

"name": "jack",

"lastname": "piterson"

}

await db.createDir('a/b/c', 'index.json', data);

На этом вроде как все. Буду рад если вас заинтересует данное приложение, жду конструктивной критики.

Благодарю за внимание.

Показать полностью 1
[моё] Npm База данных FS Файл Длиннопост Nodejs
25
65

Небезопасный контент (18+)

Авторизуйтесь или зарегистрируйтесь для просмотра

WhitePrizrak
WhitePrizrak
Крепкие Девушки

Gladiator⁠⁠

7 лет назад
Gladiator

Автор: F.S

Показать полностью 1
18+ FS Арт Крепкая девушка Воительница Амазонка Аниме Anime Art
2
70
WhitePrizrak
WhitePrizrak
Крепкие Девушки

Gladiator Echidna⁠⁠

7 лет назад
Gladiator Echidna

Автор: F.S

Показать полностью 1
FS Арт Крепкая девушка Queens Blade Аниме Anime Art Воительница Фэнтези
2
18
ostalop
ostalop

Как я встретил вашу маму⁠⁠

8 лет назад
Как я встретил вашу маму

последнее известное фото Боба

Медведи FS
9
FabledStories

FabledStories⁠⁠

9 лет назад
FabledStories

Давным-давно жила-была неграмотная принцесса и любила она на лугу сидеть и цветочки нюхать. И вот однажды на её сказочную страну налетел торнадо из маленьких, металлических острых букв. И поднял её вихрь, и закружил в блестящем водовороте, и по впивались они в её голову и тело. И выплюнул её смерч на лужок, так она сидела и истекала кровью, а была бы грамотная, то знала бы, что бежать надо в замок и прятаться в подвалах. Та-дааа-м!)

Показать полностью 1
[моё] FS Торнадо Принцесса Истории из жизни Забавное
6
FabledStories

FabledStories⁠⁠

9 лет назад
FabledStories

Давным-давно, в зеленом шерстяном городе жила-была пылинка. Всё было бы здорово, если бы не война длящаяся долгое время с пылевыми клещами. И вот призвали пылинку на войну, долгим был этот бой, но в итоге пыль победила, так как её всё время становилось больше, а клещи не успевали плодиться. И радовалась пылинка победе вместе со своими собратьями, но недолгим было это счастье, так как не догадывались они, что живут в старом шерстяном ковре, который старушка-хозяйка на следующий день пропылесосила. Та-дааа-м!)  /_________/  Very long time ago, in the beautiful green woolen city lived a mote. All would be nice if not the long lasting war with dust ticks. And here a mote has been summoned on war. Fight was tought, but as a result dust has won as her all the time became even more and more, and ticks didn,t manage to propagate. And the mote celebrated the victory together with the fellows, but it was short  because they didn,t guess that they have been living in an old woolen carpet which the old lady has vacuumed next day. Ta-daaa-m!)

Показать полностью 1
[моё] FS Юмор Рассказ Книги
2
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии