Alex
Тебе в любом случае будет нужен сервак, чтоб принимать http запросы
ilya
Так как верификацию я делаю через Node( такие требования), то тогда уже и DB надо на нем делать
ilya
Тебе в любом случае будет нужен сервак, чтоб принимать http запросы
ну так обычный сервак который на Node запускается через Express не пойдет?
ilya
это кстати тоже один из моих вопросов
ilya
не выдержит?
ilya
а что тогда? миллиард вариантов запуска сервера в Node, я не знаю какой выбрать
Nurik
Если мне необходимо сделать DB для приложения на несколько параметров (совсем небольшая), то я могу ограничиться серваком NodeJS и просто примнимать запросы с параметрами для CRUD ?
Что значит на несколько параметров ? Опиши проблему которую ты решаешь. Я так понимаю у тебя вопрос, нужна ли бд или нет ?
Alex
не выдержит?
Express это фреймворк поверх того же самого сервака. Он даст роутинг, его мидлвары дадут паркинг тела запроса
ilya
Что значит на несколько параметров ? Опиши проблему которую ты решаешь. Я так понимаю у тебя вопрос, нужна ли бд или нет ?
да, вопрос примерно такой, мне надо всего лишь хранит. адреса ETH и идентификатор который мне отдает Civic (интеграция)
ilya
ну и естественно CRUD
ilya
на те же адреса, чтобы пользователь мог заменить
ilya
Я пока вижу костыль в виде обработки POST
ilya
ну и как нибудь в DB node пусть менят все
ilya
от этих POST
Nurik
да, вопрос примерно такой, мне надо всего лишь хранит. адреса ETH и идентификатор который мне отдает Civic (интеграция)
Возьми бойлерплейт любого фреймворка, с роутингом и так далее. Потом выбери любой драйвер бд, с которой хочешь работать и всё. Задаёшь роут, метод а дальше вобработчике описываешь логику, и там же логику хранения описываешь. Всё.
Nurik
Если что-то простое, то можно обойтись без всяких orm.
ilya
ну так в Node есть какой то route? я не шарю но мне казалось это все есть
ilya
Мне даже близко в голову не приходить каакой фреймворк брать.
ilya
Так я в нем уже и сижу))
ilya
я же выше писал)
ilya
//Import the necessary libraries/declare the necessary objects var express = require("express"); var myParser = require("body-parser"); var app = express(); app.use(myParser.urlencoded({extended : true})); app.post("/registeruser", function(request, response) { const jwtToken = request.body.jwtToken console.log('Susscess!'); //This prints the JSON document received (if it is a JSON document) civicSip = require('civic-sip-api’);
ilya
...
ilya
он у меня умный и умеет принимать POST
ilya
теперь осталось научить работать с базой
ilya
как это сделать проще всего?
ilya
я вообще это написал за день, раньше в глаза Node не видел, так что сложно разбираться
ilya
ну это естетсвенно кусок кода
Nurik
npm install pg
ilya
what is pg?
ilya
DB?
Nurik
Ладно, дальше сам. Ресёрчить нужно тебе. Ты сейчас таком положении, что на каждый ответ, будет больше вопросов.
Nurik
)
ilya
верно
ilya
и на том спасибо
ilya
еще вернусь
ilya
Только один вопрос, если я вот такой сервак запускаю на express, он не ляжет от реального пользования?
ilya
МНого запросов
ilya
Это не какая нибудь тестовая фигня очередная?
Alex
Ну если криворучить то ляжет. Например толстые синхронные операции делать
Alex
А если тру рест, без сессий и всего такого можно легко скейлить на 2,3, N истансов
V
Может сначала интернетик почитать про то чем пользуешься
V
Перед тем как пользоваться
Anton
Может сначала интернетик почитать про то чем пользуешься
читать слишком сложна же, особенно если это дока, дока это вообще роект саенс. лучше в чатике спросить, мол, посоны неделю не могу осилить 2+2 сколько будет? а оно вообще сложится... блааа, а примеры есть, кто нибудь уже проделывал такое?
Илья | 😶☮️🐸
Здравствуйте, вопрос весьма глупый, но не понимаю как реализовать таковое. Имеется код функция https://gist.github.com/bigHapiness/4ddd6fc0b63f0f7fc57b8b5e4b5822e1, в которой идет обращение к серверу и если получаем ошибку, то следует вернуть текущее значение итератора. Что нужно подправить в коде для получения результата ?
Alex
Тут практически параллельно на все сразу порты пойдут запросы. Это точно то что нужно?
Anonymous
вечер в хату
Илья | 😶☮️🐸
Нет, запросы идут по очередности по каждому порту
Илья | 😶☮️🐸
Тут практически параллельно на все сразу порты пойдут запросы. Это точно то что нужно?
Илья | 😶☮️🐸
Сервер отдает инфу по порту, если таковой имеется. А если нет, то возврат ошибки
Alex
Нет, запросы идут по очередности по каждому порту
В смысле так есть или так задумано?
Илья | 😶☮️🐸
Так есть
Alex
То есть query.send это синхронная операция?
Alex
Или там какая то врутренняя очередь?
Илья | 😶☮️🐸
Через очередь реализована библиотека
Alex
Ну нужен колбек тогда в findPort и как-то сказать очереди, что дальше не надо
Alex
Вообще я бы обернул в промисы вместе с Promise.all. Вам же наверняка надо не один а все порты проверить, раз ищите ошибку
Vlad
Чуваки сорри за тупой вопрос. Выбрасывает ошибку Error: listen EADDRINUSE :::60123 . Как я понял это из-за того что сервер на порту уже запущен. Вопрос, как его освободить?
Vlad
я запускаю сервер))
Vlad
создаю через http.createServer
Cenator 🐈
убей процесс)
Vlad
каким образом?
Anonymous
Google kill process on port mac/linux/win
Cenator 🐈
через таск менеджер
Илья | 😶☮️🐸
Нужно вернуть только один порт, не все
Илья | 😶☮️🐸
Вообще я бы обернул в промисы вместе с Promise.all. Вам же наверняка надо не один а все порты проверить, раз ищите ошибку
Vlad
странно
Vlad
а попроще способа нет?
serg
//C:\Users\username>netstat -o -n -a | findstr 0.0:8080 //выдаст TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 3116 //C:\Users\username>taskkill /F /PID 3116
Cenator 🐈
@Atassis
Таймураз
@Atassis
Чо було?
Cenator 🐈
Чо було?
выше зашли 2 мутных типа
Таймураз
выше зашли 2 мутных типа
Будет спам- забаним
Cenator 🐈
Будет спам- забаним
камон, курьеры на склад
Cenator 🐈
я бы забанил и сообщения потер
Таймураз
Как таковых сообщений нет
Cenator 🐈
о вступлении
Cenator 🐈
лол