
Bogdan
18.06.2017
11:23:52
видимо таки долбишься

Андрей
18.06.2017
11:23:54
У меня вот так работает

Hitomi's
18.06.2017
11:25:18
index js

Google

Hitomi's
18.06.2017
11:25:29
const express = require('express');
const routes = require('./routes/api');
//set up express
const app = express();
app.get('/', function (req, res) {
res.send('Hello World!')
})
//listen for requests
app.listen(process.env.port || 4000, function () {
console.log('hi');
});

Bogdan
18.06.2017
11:25:33
и при чем тут устарела? ты же устанавливал экспресс из пекедж джейсон?

Hitomi's
18.06.2017
11:25:39
const express = require('express');
const router = express.Router();
//get a list of ninjas from db
router.get('/ninjas', function (req, res) {
res.send({
type: 'GET'
});
});
//add new ninja to the db
router.post('/ninjas', function (req, res) {
res.send({
type: 'POST'
});
});
//update a ninja in the db
router.put('/ninjas/:id', function (req, res) {
res.send({
type: 'PUT'
});
});
//delete a ninja from the db
router.delete('/ninjas/:id', function (req, res) {
res.send({
type: 'DELETE'
});
});
module.exports = router;
api js
двай фалйа
файла
зачем мне его пекейдж

Андрей
18.06.2017
11:26:40
module.exports = (app) => {
app.get('/', require('./ninjas').get);
}

Bogdan
18.06.2017
11:26:44
короче, ты долбишься в глаза
расдупляйся и все заработает

Hitomi's
18.06.2017
11:27:11

Андрей
18.06.2017
11:27:22

Google

Hitomi's
18.06.2017
11:27:25
ноль аргументации

Bogdan
18.06.2017
11:27:30
чувак, ты скидываешь вообще не то, что у него в репе
какая еще аргументация нужна?

Hitomi's
18.06.2017
11:27:53
комменты на ютубе читай

Bogdan
18.06.2017
11:29:53
клонируй репу и сделай npm install
и запусти index.js

Hitomi's
18.06.2017
11:30:35
да так понятно, что все будет ок
но прикинь если просто нужно будет именнно последнюю версию
фу мля
лан
хрен с ним
скачаю егодерьмо

Mikhail
18.06.2017
11:42:56

Amon Bower
18.06.2017
14:22:35
Здравствуйте! Подскажите, как после завершения запроса, отдать через return результат для моей функции?
Я через цикл вызываю каждый раз метод getPost(), который должен возвращать ответ от сервера

Wise
18.06.2017
14:34:52
Где вообще используется post?
Тебе нужно вернуть response из unirest?

Amon Bower
18.06.2017
14:37:30
я удалил лишний код. Вместо post, должен быть html

Google

Mikhail
18.06.2017
14:37:58

Amon Bower
18.06.2017
14:40:13
Сделал. Но, проблема в том, что я собираюсь записи с сайта асинхронно. Далее, получив все записи, сохраняю в json файле.
Я не пойму, как сделать так, чтобы в posts сохранились все записи, а потом уже, сохранился сам файл
Недавно начал только учить promise и столкнулся сейчас с такой проблемой

? гриб
18.06.2017
14:45:17
writeFile в then засунь

Amon Bower
18.06.2017
14:46:24
То есть, каждый раз, при получении одной записи, которых может быть 20>, я должен выполнять writeFile?
Не думаю, что это хорошее решение

Sergey
18.06.2017
14:48:50
Вызывается когда все промисы отработают

Пашок
18.06.2017
14:49:51
Ну тогда если какой нибудь пост не доедет то он не получит вообще ничего

Сергей
18.06.2017
14:54:19

Amon Bower
18.06.2017
14:54:30
Насчет того, что одна запись не придет, возможно. Но, пока этот костыль подойдет думаю

Сергей
18.06.2017
14:55:00
Лол

Amon Bower
18.06.2017
14:55:01
вот такой бдлкд получился

Сергей
18.06.2017
14:55:26
Вместо forEach используй map

Amon Bower
18.06.2017
14:55:39
почему?

Google

Сергей
18.06.2017
14:56:06
почему?
Возращать сразу в функции значение
Map вернет новый массив с промисами

Amon Bower
18.06.2017
14:56:11
точно!

Даниил
18.06.2017
15:10:39
#whois фрилансю на Python+Flask и JS/TS (то на ноде что-то делаю, то говнокостылю на фронтенде), хочу вкатиться в нормальный фронтенд (сначала React, потом ClojureScript и Reagent). Алсо есть небольшой pet-проект на TypeScript и Sweet.js макросах - DSL для генерирования сишного кода из JS/TS. Может как-нибудь позже напишу о нём поподробнее, если вдруг кому-нибудь будет интересно)
Алсо, люблю всякую функциональщину, стараюсь приучить себя сразу подключать Ramda в каждом новом проекте, учу Clojure(Script), присматриваюсь к Elm. Как-то так в общем)

Sergey
18.06.2017
15:18:47

Андрей
18.06.2017
15:20:53
Всем привет, с чего начать использовать связку vue + node?

Cenator
18.06.2017
15:21:12

Sergey
18.06.2017
15:21:17
и массив post глобально постаь, и если что-то одно обрубиться, в post будет то что прошло успешно, и его проверишь в catch

Андрей
18.06.2017
15:21:28

Admin
ERROR: S client not available

Cenator
18.06.2017
15:21:29
потом npm install -g vue-cli
vue init @templatename@ myproject

Дмитрий
18.06.2017
15:22:08

Cenator
18.06.2017
15:22:39

Aleksandr
18.06.2017
16:45:06

Vladimir
18.06.2017
16:48:26
Это хороший вопрос
@ItsJohnCena будь добр, смени аватар, если не хочешь бан

Vlad
18.06.2017
16:50:35
Ахах, а за что бан?
Мне просто интересно, мы же тут, как Нео от пуль, стараемся от политоты уворачиваться, логичнее ведь просто проигнорировать :)
Уверен, большинство даже не обратило внимание.

Vladimir
18.06.2017
16:51:29
Это за гранью обычной политоты

Таймураз
18.06.2017
16:52:46

Sergey
18.06.2017
16:53:01

Google

Таймураз
18.06.2017
16:53:20

Aleksandr
18.06.2017
16:53:23

Vladimir
18.06.2017
16:53:34
Это не политика, это терроризм

Sergey
18.06.2017
16:54:05

Таймураз
18.06.2017
16:54:09

Aleksandr
18.06.2017
16:55:06

Таймураз
18.06.2017
16:56:22

Vlad
18.06.2017
16:58:51
Вот это уже политота.
Если мне не изменяет память, это было сделано не из ненависти к русским, а как следствие предшествующей череды событий в Сирии. + Александр, обзывать человека за его мировоззрение как-то фи.

Zzepish
18.06.2017
16:59:08
Всем привет!
- работаю в Playwing
- PHP
- разными вопросами, связанными с беком
- изучение nodejs
- Харьков
- Из интернета
#whois

Vlad
18.06.2017
16:59:17
Но соглашусь на 100%, что в целях шутки использовать этот аватар - бред.

Zzepish
18.06.2017
17:00:16
господа, вопрос: юзаю модуль request (его метод pipe), чтоб вернуть изображение пользователю. реально ли как-то управлять буфером пайпа?

Дмитрий
18.06.2017
17:00:48
Ты вроде сам можешь заимплементить stream

Dmitriy
18.06.2017
17:01:30

Aleksandr
18.06.2017
17:01:35

Sergey
18.06.2017
17:01:49

? гриб
18.06.2017
17:02:07

Zzepish
18.06.2017
17:02:20

Виталий
18.06.2017
17:11:13
Ребят, а такой юзкейс: необходимо с клиента сохранить картинку через ноду и потом обратно ее вытягивать на клиент типа превью, как это лучше всего сделать?

Yan
18.06.2017
17:11:19
Посоветуйте, пожалуйста, годных туториалов по ноде.

Vsevolod
18.06.2017
17:11:59