никогда не слушайте
08.10.2018
19:54:42
Artur
08.10.2018
19:54:56
Да я сам не полезу
Найди пример любой в оффдоке монгодб
никогда не слушайте
08.10.2018
19:55:27
https://github.com/demidborodin/expensify-reborn
Google
никогда не слушайте
08.10.2018
19:55:38
Artur
08.10.2018
20:02:30
Ну потер только авторизацию, потому что у меня локальная монга без нее
CONNECT SUCCESSFUL {}
Несколько советов
никогда не слушайте
08.10.2018
20:03:13
Попробуй два раза подряд отправить форму регистрации
Artur
08.10.2018
20:03:17
выкинь jquery и забудь
никогда не слушайте
08.10.2018
20:03:19
В первый раз будет все ок
Какой Jquery? Q_o
Во второй раз вываляться ошибки)
Artur
08.10.2018
20:04:01
Второй совет
Используй async/await
Google
Artur
08.10.2018
20:04:28
Может какая либа тянет
никогда не слушайте
08.10.2018
20:05:33
А, я из бутстрапа reboot.css тяну
И он ругается в npm что нет JQuery)
Mishell
08.10.2018
20:06:19
никогда не слушайте
08.10.2018
20:07:21
Warp
08.10.2018
20:09:48
Привет всем работал кто-то с Socket.IO
Artur
08.10.2018
20:10:33
или reset.css
никогда не слушайте
08.10.2018
20:10:52
Cenator
08.10.2018
20:11:01
* {
all: unset
}
никогда не слушайте
08.10.2018
20:11:17
Ща РО за оффтоп все получим)
Artur
08.10.2018
20:11:29
никогда не слушайте
08.10.2018
20:12:04
Artur
08.10.2018
20:12:15
Vlad
08.10.2018
20:12:34
Artur
08.10.2018
20:12:36
http://mongodb.github.io/node-mongodb-native/3.1/api/MongoClient.html#.connect
Короче нельзя соединяться несколько раз в один инстанс без отключения.
Поэтому у тебя и ошибки
никогда не слушайте
08.10.2018
20:16:19
Поэтому у тебя и ошибки
Так, вроде начинаю догонять.
Но по прежнему, не могу представить, как сделать лучше...
Вот мне нужен инстанс моего соединения с базой который MongoClient(url, option);
Как мне его расшарить как модуль?
Google
никогда не слушайте
08.10.2018
20:18:47
Данные то приходят, все вроде работает, только вот эти варнинги сыпаться, несмотря на то, что я делаю client.close();
Artur
08.10.2018
20:21:50
На вот рабочий пример с async/await
// Library
const express = require("express");
const assert = require("assert");
const MongoClient = require("mongodb").MongoClient;
//BodyParser
const bodyParser = require("./utils/bodyParse");
const app = express();
async function main() {
const mongo = await MongoClient.connect("mongodb://localhost:27017", { useNewUrlParser: true });
const db = await mongo.db("test");
const foo = db.collection("foo");
app.get("/", async (req, res) => {
res.writeHead(200);
const d = await foo.insertOne({n: Math.random()});
res.end(JSON.stringify({_id: d.insertedId}));
});
const PORT = process.env.PORT || 3001;
app.listen(PORT, () => console.log(`Server list ${PORT} port`));
}
main();
И не юзай callback без надобности
Не усложняй себе жизнь сразу)
Alexander
08.10.2018
20:24:12
Лол а обертка main это мощнейшее облегчение
Artur
08.10.2018
20:25:52
Alexander
08.10.2018
20:28:03
https://medium.com/@adnanrahic/hello-world-app-with-node-js-and-express-c1eb7cfa8a30
Artur
08.10.2018
20:29:30
Можно конечно парня направить на путь коллбэк ада, но зачем?
Да нафиг это говно нужно
Alexander
08.10.2018
20:30:29
лул
а чем он плох?
нука, расскажи
Alexander
08.10.2018
20:31:13
асинки круто ееее
Alexander
08.10.2018
20:31:22
Andrew
08.10.2018
20:31:25
кек.
Artur
08.10.2018
20:34:59
а чем он плох?
нука, расскажи
Ну как тебе объяснить. Так то оно ничего, а вот когда ты в тс хочешь или что-то серьезнее и настоящее одм, ну какой тут монгуз
Alexander
08.10.2018
20:35:46
Alexander
08.10.2018
20:35:59
@types/mongoose не?
Artur
08.10.2018
20:37:14
Ну я конечно не знаю, может что-то изменилось за последние пару лет. Но то что там с типами было это ад
Google
Alexander
08.10.2018
20:37:32
а когда ты последний раз трогал монгуз то?
Artur
08.10.2018
20:37:47
Ну года два назад
Alexander
08.10.2018
20:38:00
Тогда изменилось и очень многое
Artur
08.10.2018
20:38:03
А ты внутрь вообще смотрел?)
Alexander
08.10.2018
20:38:13
?
Alexander
08.10.2018
20:38:40
Кого чего
Artur
08.10.2018
20:39:01
а зачем?
Ну да, в принципе проще океан переплывать неглядя что там под тобой плавает)
Alexander
08.10.2018
20:39:18
ну, внутри все в порядке, кодстайл ок.
чего не так то?
я бы даже его по кускам разобрал если бы было не лень.
но мне лень, я споть
Alexander
08.10.2018
20:42:36
Alexander
08.10.2018
20:42:45
Aga
08.10.2018
20:51:18
Kirill
09.10.2018
06:15:17
@mmargarittta
Sheldhur
09.10.2018
06:16:38
ЯД начал от физиков платежи принимать как всякие робокасы? полностью кастомные формы появились и http уведомления о платежах
или я не замечал этого раньше
Google
Дмитрий
09.10.2018
06:20:20
Sheldhur
09.10.2018
06:20:44
всмысле?
Alexander
09.10.2018
06:21:39
Дмитрий
09.10.2018
06:24:39
всмысле?
Для полноценного приема платежей все равно надо быть юр. лицом