
KlonD90
27.09.2016
10:06:48
у эластика зато индексов всяких поболее

Evgeny
27.09.2016
10:07:25
я делал рубрикатор как на маркет.Яндексе с поиском и товарами на базе монго и сфинкса - работало быстро на нескольких десятках миллионов товаров и до 1к рпс

Dima
27.09.2016
10:11:40
хм если доп условия:
— true/false
— range
— one of
— not any of
и тд
---
сфинкс остается вариантом?

Evgeny
27.09.2016
10:15:49
Я.маркет видел?

Google

Evgeny
27.09.2016
10:16:01
Вот как там

Bogdan
27.09.2016
10:17:01
http://andy128k.blogspot.ru/2012/10/postgresql-sphinx-search.html
Старая, но, вроде норм статейка про PostgreSQL и Sphinx Search

Никита
27.09.2016
10:32:25
подскажите плиз. делаю так:
set NODE_PATH=./src; && set NODE_ENV=production; && nodemon server.js
в server.js делаю
console.log(process.env.NODE_ENV)
- выводит 'production' но
console.log(process.env.NODE_ENV === 'production') => false

Vladimir
27.09.2016
10:40:22
точно выводит production?
сделай console.log(process.env.NODE_ENV)
ой
console.log(process.env)

Никита
27.09.2016
10:41:52
https://i.gyazo.com/03fdad0d4b25464ab3c3296cf773398d.png
это при set NODE_ENV='production';
а при set NODE_ENV=production; => NODE_ENV: 'production
куда вторая кавычка девается
всё

Google

Никита
27.09.2016
10:46:38
разобрался. Спасибо!
Сделал так:
set NODE_PATH=./src; && set NODE_ENV=production && nodemon server.js
и почему то NODE_ENV равен 'production '
сделал trim()

Dmitry
27.09.2016
10:47:27
> set NODE_ENV=production;
напрпавильно
> NODE_ENV=production
правильно

Никита
27.09.2016
10:47:39
под виндой?

Сергей
27.09.2016
10:48:04
как же меня бесят винды… ((

Dmitry
27.09.2016
10:48:10
лол

Сергей
27.09.2016
10:48:12
вечно там проблемы

Dmitry
27.09.2016
10:48:35
под видной не в курсе
это другой мир какой-то

Никита
27.09.2016
10:48:59
основная разработка у меня ASP.NET. тут без винды никак

Dmitry
27.09.2016
10:51:29
Сочувствую

Vladimir
27.09.2016
10:51:32
может, там двойные кавычки использовать?
NODE_ENV="production"

Dmitry
27.09.2016
10:51:49
Можно и так
Точка с запятой не нужна

Evgeny
27.09.2016
11:53:03
И ещё вопрос по вебпаку.
вот такая иерархия файлов:
https://i.gyazo.com/a156f770383c94bcab6d4f56a7577bfc.png
вот так в конфиге вебпака:
output: {
path: `${__dirname}/public/assets/`,
filename: 'bundle.js',
publicPath: '/public/assets'
}
вот такой скрипт в package.json:
"production" : "set NODE_PATH=./src; && set NODE_ENV=production && webpack && nodemon server.js"
файлы физически в папке лежат, но при открытии страницы:
http://localhost:3001/public/assets/styles.css 404
http://localhost:3001/public/assets/bundle.js 404

Andrey
27.09.2016
11:56:45

Никита
27.09.2016
11:57:11
webpack-dev-server я думал только при девелопменте юзаетяс
он же dev

Google

Никита
27.09.2016
12:01:36
это из примера с хабра. вот так выглядят скрипты:
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"build": "set NODE_ENV='production' && webpack -p",
"webpack-devserver": "webpack-dev-server --debug --hot --devtool eval-source-map --output-pathinfo --watch --colors --inline --content-base public --port 8050 --host 0.0.0.0",
"nodemon": "set NODE_PATH=./src; && nodemon server.js"
}
как в прод запустить я вот не оч понимаю :)
https://github.com/yury-dymov/habr-app/tree/v2 вот код

Andrey
27.09.2016
12:02:26
*глупый вопрос* В server.js express? Папка со статикой ему скормлена? app.use(express.static('public'));

Никита
27.09.2016
12:03:03
в src/server.js да, эксперсс
там я сделал так
app.use(express.static(path.join(__dirname, '/../public')));

Andrey
27.09.2016
12:08:49
Ну и что выведит console.log( path.join(__dirname, '/../public')) ) ?
И из примера я не сильно понимаю почему в продакшене set NODE_PATH=./src - указывает на сорцы

Никита
27.09.2016
12:10:06
d:\develop\test\public выведет
а как? просто в server.js который не в src написано: require('server.js'); и при nodemon server.js будет https://i.gyazo.com/a5a407246bd997752d8c79777c9d72db.png

Vitaliy
27.09.2016
12:50:24
ооо, узнал очень крутой oneliner! :)
http://www.cyberciti.biz/faq/how-to-find-my-public-ip-address-from-command-line-on-a-linux/

Evgeny
27.09.2016
13:06:18
имхо запомнить curl 2ip.ru | grep big проще

Yevhenii
27.09.2016
13:11:06
Есть какой-то компилятор пхп в ноду?

Yevhenii
27.09.2016
13:11:06
Не спрашивайте зачем

Alex
27.09.2016
13:11:32
нет подожди, нам интересно

KlonD90
27.09.2016
13:11:54
а что он должен делать? react-php но это не в ноду но в какого-то демона который тоже в луп умеет

Yevhenii
27.09.2016
13:16:34
Есть сайт http://apps.endicia.com/apps/zonemap на ноде, надо украсть с него фронтенд (карту и ее генерацию) и 1 в 1 переписать бек только со своими локациями, но человека я не нашел на это, но есть человек, что знает пхп... Ну я и подумал - почему нет? Если существует компилятор

Dima
27.09.2016
13:17:01
все нормально с PHP

Yevhenii
27.09.2016
13:17:18

Vladimir
27.09.2016
13:18:28
курсовая что ли?

Yevhenii
27.09.2016
13:19:50
курсовая что ли?
Нет, модные парни из силиконовой долины сказали, что у них в тренде сейчас нода и хотят только на ней

Google

Yevhenii
27.09.2016
13:22:28
Кстати, если кто хочет - пишите ценник, мб договоримся

Anton
27.09.2016
14:19:40
Всем привет. По традиции #whois
1. Пилю прототип системы на ноде в одной крупной конторе.
2. Фул-стек, в основном занимался фронтом, иногда беком. хочу полностью уйти на бек.
3. Не знаю, посмотрим.
4. Стало интересно, что происходит в сообществе, какой движ вокруг ноды.
5. Москва.
6. Увидел ссылку в группе по реакту.
Народ, назрел такой вопрос.
Последнее время натыкаюсь на статьи и проекты, где к ноде прикручивают TypeScript или во всю обмазываться бабелем. В чем суть, зачем вообще так делать? Считается ли это хорошим тоном? Это же сервер, а не бразуер, нет ограничения среды, хочешь типизацию или другие плюшки - ну пиши на другом языке, имхо, зачем пихать эти браузерные костыли.

Дмитрий
27.09.2016
14:40:30

Ilya
27.09.2016
14:40:56


Алексей
27.09.2016
14:41:23
Народ, назрел такой вопрос.
Последнее время натыкаюсь на статьи и проекты, где к ноде прикручивают TypeScript или во всю обмазываться бабелем. В чем суть, зачем вообще так делать? Считается ли это хорошим тоном? Это же сервер, а не бразуер, нет ограничения среды, хочешь типизацию или другие плюшки - ну пиши на другом языке, имхо, зачем пихать эти браузерные костыли.
typescript, flow - это не костыли - это просто "расширение" ( или точнее сказать "ограницение ) возможностей языка, не более не менее, во flow и typescript api тоже самое - теже методы. Тот-же JS


Vladimir
27.09.2016
14:51:48
Народ, назрел такой вопрос.
Последнее время натыкаюсь на статьи и проекты, где к ноде прикручивают TypeScript или во всю обмазываться бабелем. В чем суть, зачем вообще так делать? Считается ли это хорошим тоном? Это же сервер, а не бразуер, нет ограничения среды, хочешь типизацию или другие плюшки - ну пиши на другом языке, имхо, зачем пихать эти браузерные костыли.
потому что экосистема норм работает, а плюшки приятные, зачем на другом писать?

Bro
27.09.2016
14:54:35
а где группа по реакту?

Admin
ERROR: S client not available

Николай
27.09.2016
14:54:53
@react_js

Bro
27.09.2016
14:55:08
100 рыл пипец

Николай
27.09.2016
14:55:22
100? - 1000!

Bro
27.09.2016
14:55:29
1000
да

Николай
27.09.2016
14:55:39
а толку никакого )

Roman
27.09.2016
15:03:17
Anton TypeScript хотя бы за тем уже нужен, что изоморфные приложения пилить можно

Bro
27.09.2016
15:04:58
а на js типа нельзя?
можно даже на clojurescript пилить
более элитно

Ilya
27.09.2016
15:05:59

Google

Vladislav
27.09.2016
15:07:46

Vladimir
27.09.2016
15:08:25

Anton
27.09.2016
15:11:41

Ilya
27.09.2016
15:12:32

Anton
27.09.2016
15:16:10
Предложишь что-нибудь?
это уже холивар получится, да и не по теме ноды. мне лично хватает ноды без надстроек, прост интересно было за TS и мотивацию. По сути же меняется сама идеология языка - с динамической типизации на строгую, это уже другая опера, как по мне

Дмитрий
27.09.2016
15:16:50

Ҫѐҏӗѫӑ
27.09.2016
15:18:57
динамическая типизация не нужна
привет, Антон

Мерлин
27.09.2016
15:19:56
Имхо динамическая типизация без неявного приведения типов прекрасна, как и просто статическая типизация

Anton
27.09.2016
15:21:28
Привет, Серег

Никита
27.09.2016
15:23:13

Anton
27.09.2016
15:23:20

Никита
27.09.2016
15:23:31
Пхп в ллвм, емнип, как-то можно было
Ллвм в жс через емскриптен
А жс запускай в ноде!

Дмитрий
27.09.2016
15:23:58
Блин, я хочу на это посмотреть))

Ҫѐҏӗѫӑ
27.09.2016
15:24:05
строгая типизация лучше, но тоже не нужна

Maxim
27.09.2016
15:24:26
Ts удобен для разработки библиотек

Никита
27.09.2016
15:24:43

Maxim
27.09.2016
15:25:02
В процессе работы над проектом.. динамика важнее в типах