
Saprow
10.01.2018
22:27:05
Отправлять

Никита
10.01.2018
22:27:11
Если слушать — в листен передай айпишник.
Если отправлять — https://nodejs.org/api/http.html#http_http_request_options_callback
Там внезапно есть параметр, который тебе нужен ;-)

Google

Eugeny
10.01.2018
22:27:59
йо,
подскажите, плз,
у меня есть шаблон(page.ejs) в папке template, и есть настроенный роут, который рендерит
шаблон
exports.get = function(req, res) {
res.render('page');
};ну и т.д. по настройкам...
Допустим, исходя из этого маршрут будет localhost:3000/page
Как можно настроить роут, что бы у меня был промежуточный путь?
Например localhost:3000/first/page

Никита
10.01.2018
22:29:24

Saprow
10.01.2018
22:30:03
спасибо, пойду разбираться

Никита
10.01.2018
22:31:32
Роуты покажи.
И https://github.com/nodejs/node/issues/3625 глянь ещё.

Eugeny
10.01.2018
22:32:10
если делать через мидлварку
app.get('/first/page', function (req, res, next) {
res.render("page")
});
и в шаблоне указать путь при нажатии на ссылку /first/page, то теряются стили

Никита
10.01.2018
22:32:58
Нет.

Alexander
10.01.2018
22:35:35
а нумбер уже спарсить куда надо

Eugeny
10.01.2018
22:37:18
а не совсем понял)
что смотреть, где читать?)
в любом случае, спс

Google

Cenator
10.01.2018
22:53:01

Eugeny
10.01.2018
22:56:44
Как ты стили подключил?
public
css
main.css
routes
index.js
page.js
templates
page.ejs
<link rel="stylesheet" href="css/main.css">

Cenator
10.01.2018
22:57:29

Eugeny
10.01.2018
22:58:01
момент
спасибо

Cenator
10.01.2018
23:01:11
спасибо
publicPath если че, по дефолту он '/'

Eugeny
10.01.2018
23:01:31
буду знать, тебе ещё раз спасибо

Tony
10.01.2018
23:04:15
ищу javascript людей под проект

Morsik
10.01.2018
23:06:07
@nodejs_jobs

IGOR
11.01.2018
06:24:58
Подскажите, а можно ли как то отслеживать текущее время? Тоесть запущен сервер и когда на часах допустим 15:00 он запускает функцию. Или тут только timeInterval с функцией в которой проверка текущего времени?
типа планировщик

Cenator
11.01.2018
06:25:14
cron

IGOR
11.01.2018
06:26:11
а способ для мазахистов есть? ну чтоб прям Нодой реализовать

Cenator
11.01.2018
06:26:47

IGOR
11.01.2018
06:27:35

Moe
11.01.2018
06:37:46
ага - вот прямо по твоему вопросу
https://hackernoon.com/nodejs-javascript-cron-cron-jobs-cronjob-reactjs-scheduler-schedule-example-tutorial-25bcbe23bc6b

Google

IGOR
11.01.2018
06:57:56

Moe
11.01.2018
06:59:30

IGOR
11.01.2018
07:00:09

Pavel
11.01.2018
07:00:52
ребят, как красиво обрабатывать ошибки на express сервере? кто как делает?

arts
11.01.2018
07:01:47
Какие ошибки?

Таймураз
11.01.2018
07:01:58

Pavel
11.01.2018
07:03:34

Таймураз
11.01.2018
07:04:03

Pavel
11.01.2018
07:05:58
Ты до конца хоть прочёл?
меня интересует можно ли какой-то глобальный или изящный обработчик поставить, а не пихать везде try catch

Таймураз
11.01.2018
07:06:36
http://expressjs.com/en/guide/error-handling.html
На русском тоже есть, если все же проявить учтивость

Pavel
11.01.2018
07:08:23
спасибо

Таймураз
11.01.2018
07:09:16
спасибо
Не за что
Но такие простые вопросы гуглятся на раз

Pavel
11.01.2018
07:10:52

Таймураз
11.01.2018
07:11:18
Бывает

Dmitriy
11.01.2018
08:32:25
Подскажите пожалуйста, есть ли варианты как можно сократить данную конструкцию:
// Index page
router.get('/', (req, res, next) => {
mongoClient.connect(url, (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});
});
});
});
У меня в каждом роуте объявляется mongoClient.connect

Google

Dmitriy
11.01.2018
08:33:49
Можно ли сократить так чтобы в роутах можно было бы работать сразу с коллекций db.collection?

Артём
11.01.2018
08:34:17
вынести коннект?

Dmitriy
11.01.2018
08:34:25
ага

Артём
11.01.2018
08:34:41
вынеси)

Dmitriy
11.01.2018
08:35:05
Спасибо )

Admin
ERROR: S client not available

Mikhail
11.01.2018
08:38:08

Art
11.01.2018
08:40:50
The await operator is used to wait for a Promise. It can only be used inside an async function.

Сергей
11.01.2018
08:42:20
Нет

Mikhail
11.01.2018
08:42:47
Нет
А в браузерном js тоже нельзя?

Сергей
11.01.2018
08:42:52
Нигде нельзя

Mikhail
11.01.2018
08:43:00

Cenator
11.01.2018
09:19:37

Eugeny
11.01.2018
10:05:05
там правда на примере экспресс 3, но думаю, ты разберешься, комменты читай, если что
или доку

Артём
11.01.2018
10:11:35
просто в next() бросай ошибку и потом в конце где-нибудь делай такое что-то:
"app.use(compression({}));
app.use(bodyParser.urlencoded({extended: false}));
app.use(bodyParser.json());
app.use(express.static('public'));
routes(app);
app.use(appErrorHandler);"
Где appErrorHandler - это функа, которая обрабатывает все ошибки
ребят, как красиво обрабатывать ошибки на express сервере? кто как делает?

Google

Vitaliy
11.01.2018
10:13:20
ну самое простое мидллвеир з 4 параметрами

Eugene
11.01.2018
10:37:49
Всем привет
Как правильно бекапить и ресторить базу для тестов?

Юрий
11.01.2018
10:42:02
Добрый день.
Не подскажите, почему при попытке явно вызвать gc(), освобождение памяти происходит всё равно с длительной задержкой? Будто сборщик как работал в штатном режиме, так и продолжает работать? Т.е. что бы определить, сколько расходуется памяти на ту или иную операцию, приходится всё равно ждать.
(но память при этом моментально освобождается при достижении лимита выделенной на процесс памяти)

ThisIsJavaaA
11.01.2018
10:43:59


Eugene
11.01.2018
10:44:34
конкретно -
sequelize, mocha, postgres
в before я проверяю и закрываю все другие коннекты
REVOKE CONNECT ON DATABASE chat FROM public; ' +
'SELECT pg_terminate_backend(pg_stat_activity.pid) ' +
'FROM pg_stat_activity ' +
'WHERE pg_stat_activity.datname = \'db\' AND pid <> pg_backend_pid()потом создаю слепок с текущей бд
CREATE DATABASE backup WITH TEMPLATE bd OWNER postgresподключаюсь к ней, раню кейсы и в after дропаю бекапную базу
правильно ли так делать?
может, правильней скриптом делать бекап и рестор, и выполнять их в начале/конце всех тестов? но тогда каждый раз придется ранить все тесты и только из под терминала, в идее тоже хочется по кнопочке ранить конкретный маленький тест какой нибудь
сейчас проблема в том, что переодически коннекты после запросов не закрываются и при след запросе падает на ошибке, что бж занята другими пользователями, мной же
Короче, нипанятна вообще и гугл не гуглит

Vint
11.01.2018
10:54:43

Eugene
11.01.2018
10:55:26

Vint
11.01.2018
10:56:01
Ну сделай из слепка сиды. Сделай дамп в plain sql формате, его накатывай перед тестами.

Semen
11.01.2018
11:24:46
/stat@combot

Combot
11.01.2018
11:24:47
combot.org/chat/-1001041204341

Vint
11.01.2018
12:08:13
Node Security Platform, говорили они...

Dmitriy
11.01.2018
12:09:08
)))

Vint
11.01.2018
12:10:19
И даже так к ним можно обратиться