Задать вопрос
Эксперт nodejs разработчик, увлекаюсь devops-ом
Контакты

Наибольший вклад в теги

Все теги (14)

Лучшие ответы пользователя

Все ответы (7)
  • Как отправить ошибку на клиент в koa?

    ilnuribat
    @ilnuribat
    типо пишу программы
    1) в POST методе не нужен в конце `await next()`
    в принципе, когда обрабатываете конечные пути, `next` не нужен, он нужен только для middleware, когда надо запрос пустить дальше.
    2) раз начали работать с async/await - работайте только с ними, не используйте promise

    try {
      await user.save()
      ctx.body = user;
    } catch (err) {
      ctx.throw(403, "Cannot create user or user is already created!");
    }
    Ответ написан
    Комментировать
  • Как обновить данные через миграции в sequelize?

    ilnuribat
    @ilnuribat
    типо пишу программы
    по сути своей, миграция - это любой sql запрос(ы), и sequelize лишь гарантирует, что эти запросы в рамках одного скрипта миграции будут выполнены в транзакции, то есть либо все, либо ничего, и что одна миграция два раза не будет выполняться
    Поэтому можете просто написать свой `update table .. set .. where ..` написать и не волноваться. или insert/delete запросы, не имеет значения. То есть, не только alter|create|drop запросы можете исполнять.
    Ответ написан
    Комментировать
  • Можно ли использовать разные node_modules в проекте для backend и frontend на TypeScript в VS Code?

    ilnuribat
    @ilnuribat
    типо пишу программы
    Проще разнести frontend и backend в разные директории, как это уже сделано, и в корне проекта убрать package.json.
    сами проекты собирать переходя в нужные директории, как будто это две разные репозитории
    в целом, проще не смешивать их, ведь случаи когда фронтендер что-то коммитит в бекенд или наоборот довольно редки, и даже если будет коммит, то бекендеру проще это отследить и понимать что происходило в git log
    Ответ написан
    1 комментарий
  • Как реализовать статику на сервере?

    ilnuribat
    @ilnuribat
    типо пишу программы
    Так как Вы только только начали создавать сервер, то лучше будет перейти на Express, где вся статика отдается одной строкой
    app.use(express.static('public'));
    где в папе public хранятся все файлы на выдачу - index.html, javascript, css-ы.

    Ссылка

    Полный код:
    var express = require('express');
    var app = express();
    app.use(express.static('public'));
    app.listen(8000,  function() {
    	console.log("Server started at " + 8000 + " port");	
    });
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (5)