@nodejs_ru

Страница 1483 из 2748
Сергей
12.01.2018
12:28:16
ты жс не знаешь?

двоеточие вместо = поставь

Andrey ?
12.01.2018
12:28:29
: вместо =

Moe
12.01.2018
12:28:38
да! черт!! ))

Google
Moe
12.01.2018
12:29:00
благодарю )

подводные камни копипаста - эта строка первоначально у меня в app.js лежала ))

Dmitriy
12.01.2018
12:32:56
ребят, подскажите

У меня есть 3 роута в express router

index, posts, users

Сергей
12.01.2018
12:33:34
пиши большим сообщением, а не столбиком

Веселый
12.01.2018
12:34:16
Посоны а подскажите что можно пописать на ноде что бы немного опыта набраться, шифрованый чат норм тема для обучения?

Dmitriy
12.01.2018
12:34:31
В роутах index, posts инициализируется Schema - postSchema. Проблема в том что в одном роуте схема видна и идет загрузка страницы, а другой роут не грузит совсем

var mongoose = require("mongoose"); var Schema = mongoose.Schema; mongoose.Promise = global.Promise; var postScheme = new Schema({ title: String, text: String, rating: { type: Number, default: 0 }, created: { type: Date, default: new Date(), }, });

Это прописывается для каждого файла в папке routes

Dmitriy
12.01.2018
12:35:30
Это надо выносить в главный файл app.js?

Веселый
12.01.2018
12:35:55
ну такое но попробуй, да
А есть идеи по лучше?)

Google
Dmitriy
12.01.2018
12:36:11
Веселый
12.01.2018
12:36:31
CRM
Я на питоне одну пишу

Спасибо)

Сергей
12.01.2018
12:39:22
А есть идеи по лучше?)
ну написать сервис какой-нибудь например аналог инстаграма, нпмжс (простой), твиттер

Dmitriy
12.01.2018
12:44:17
Ну или свой vk )

Сергей
12.01.2018
12:44:42
ну это прям сложнее ибо дохрена всего ту же ленту из вк сделать проблематично

Dmitriy
12.01.2018
12:45:52
Ну ленту делать на самом деле не так сложно как кажется. Просто подписки собираешь по user_id. Главное отрендерить коллекцию с этими подписками и выдавать по сортировке

Я на Laravel это пытаюсь сейчас делать

Evgeny
12.01.2018
12:48:33
не. это плохой таск

Dmitriy
12.01.2018
12:48:42
вай?

Dmitriy
12.01.2018
12:49:04
Telegram bot'a

https://github.com/doroninds/Nodejs-Telegram-bot

Вот мой примерчик если что

API очень простое

Веселый
12.01.2018
13:22:17
Ок спасибо посоны

Буду думать

Google
Dmitriy
12.01.2018
13:41:50
понял в чем проблема
Производил многократную инициализацию mongoose схемы. Просто вынес модели и все

Стало круче:

router.get('/', async (req, res, next) => { mongoose.connect(url); var posts = await Post.find({}); res.render('index', {title: 'Home', posts: posts}); });

А было вот как ? router.get('/', function(req, res, next) { res.render('post/index', { title: 'Posts' }); router.get('/', (req, res, next) => { mongoClient.connect("mongodb://localhost:27017/test", (err, db) => { if(err) return console.log(err); db.collection("posts").find().toArray( (err, results) => { var posts = results; db.close(); res.render('post/index', { title: 'Posts', posts: posts}); }); });

dima
12.01.2018
13:58:57
Как а ноде выдать файл на скачку ? аяксом

типа аля url/download и мне браузер должен скачать

Andrey ?
12.01.2018
13:59:52
Content-Disposition задать

Dmitriy
12.01.2018
14:00:23
вот и я думаю, причем тут нода

dima
12.01.2018
14:07:20
вот и я думаю, причем тут нода
хз. мб потому что на ноде делаю ?



Morsik
12.01.2018
14:15:01
у тебя экспресс?

dima
12.01.2018
14:16:27
koa

ctx.body = fs.createReadStream должно же работать

Таймураз
12.01.2018
14:34:17
ctx.body = fs.createReadStream должно же работать
Проверь, у тебя стрим создается хотя бы

Таймураз
12.01.2018
14:36:17
да
Возможно, перезаписывается в обработчике где-то твое тело ответа

Таймураз
12.01.2018
14:37:07
на клиенте что должно быть ?
Попробуй просто по прямой ссылке скачивание реализовать, а потом уже шамань логику под клиента

Google
Денис
12.01.2018
15:02:04
Господа, помогите с одной проблемкой.. У меня лежит zip архив на github. Мне надо его с помощью node js скачать и сохранить в папку на компьютере. Я делаю это посредством request, но когда открываю сохранённый файл, то выдаёт ошибку, да и любые разархиваторы тоже отказываются его разархивировать. У меня есть подозрение, что дело в кодировке, но я не уверен. Помогите пожалуйста, как правильно скачать этот архив? Вот прямая ссылка на архив https://github.com/MerDenchik/Frontio-offline-reference/blob/master/db.zip?raw=true

Денис
12.01.2018
15:05:02
request({ url: 'https://github.com/MerDenchik/Frontio-offline-reference/blob/master/db.zip?raw=true', method: 'GET', encoding: 'utf-8' }, function(err, res, page) { });

Morsik
12.01.2018
15:05:24
юзай стримы

Dmitry
12.01.2018
15:05:27
Admin
ERROR: S client not available

Dmitry
12.01.2018
15:07:24
юзай стримы
+1 pipe в nodejs одна из самых вкусных фич)

Morsik
12.01.2018
15:07:28
> fs.closeSync(fs.openSync(env.dictArchiveFile, 'w')) а это зачем?

Dmitry
12.01.2018
15:08:36
Денис
12.01.2018
15:08:42
У меня даже без промисов. Чем мой код хуже?

Morsik
12.01.2018
15:09:07
и еще .on(...) вернет стрим, поэтому можно зачейнить

Dmitry
12.01.2018
15:11:51
У меня даже без промисов. Чем мой код хуже?
ну не хуже, скажем он другой - я не помню как работает request (и сейчас я бы его не использовал, тогда уж node-fetch, если хочется добавить что-то в зависимости) - код на callback сложночитаем и вообще немного не в тренде

и еще .on(...) вернет стрим, поэтому можно зачейнить
глянул свежими глазами и добавил задачу в треккер - “переписать”)

Dmitry
12.01.2018
15:22:25
Alexander
12.01.2018
15:36:13


Morsik
12.01.2018
15:38:24
напиши синхронно

Google
Alexander
12.01.2018
15:46:09
Та я уже придумал как избежать этого async/await

Александр
12.01.2018
16:45:48
node-telegram-bot-api deprecated Automatic enabling of cancellation of promises is deprecated. In the future, you will have to enable it yourself. See https://github.com/yagop/node-telegram-bot-api/issues/319.

Смотрю, в ютубе, как человек делает то же самое, что и я используя yarn и у него все работает нормально после подключения babel. Уже 4 часа рыщу в поисках решения и впустую. Выручите закипающий мозг, пожалуйста)

Mikhail
12.01.2018
16:47:10
Которое от node-telegram-bot-api Да и лучше возьмите telegraf

Johnny
12.01.2018
16:49:10
Александр
12.01.2018
16:49:41
Которое от node-telegram-bot-api Да и лучше возьмите telegraf
Ошибка или нет, но код всё так же отказывается компилироваться по тем же причинам.

Александр
12.01.2018
16:51:10
Её я, собственно, и не могу решить

Mikhail
12.01.2018
16:51:35
Чем лучше если не секрет?
Сцены из коробки, мидлвари, больше возможностей

Её я, собственно, и не могу решить
Тогда ничем не могу помочь. Я через require пишу

Александр
12.01.2018
16:52:58
Я пробовал с помощью require

Mikhail
12.01.2018
16:53:35
Александр
12.01.2018
16:54:01
node-telegram-bot-api deprecated Automatic enabling of cancellation of promises is deprecated. In the future, you will have to enable it yourself.

Mikhail
12.01.2018
16:55:30
node-telegram-bot-api deprecated Automatic enabling of cancellation of promises is deprecated. In the future, you will have to enable it yourself.
Это сообщение выводится при обычном запуске ноды без бабеля?

Александр
12.01.2018
16:56:49
Это сообщение выводится при попытке компиляции

Mikhail
12.01.2018
16:57:43
Киньте код и скрин консоли

Страница 1483 из 2748