1
resposta

[Dúvida] Preciso fazer esse build para códigos em node.js?

Como o código do instrutor é em python, fiquei em dúvida. Eu uso node então não tem nada de python aqui.

como eu faria os passos abaixo para node?

A aula diz pra fazer o seguinte:

Passos para configurar a app e subir manualmente

# Criando o arquivo .env (temporário)
    cd /vagrant/jenkins-todo-list/to_do/
    vi .env
        [config]
        # Secret configuration
        SECRET_KEY = 'r*5ltfzw-61ksdm41fuul8+hxs$86yo9%k1%k=(!@=-wv4qtyv'

        # conf
        DEBUG=True

        # Database
        DB_NAME = "todo_dev"
        DB_USER = "devops_dev"
        DB_PASSWORD = "mestre"
        DB_HOST = "localhost"
        DB_PORT = "3306"

# Instalando o venv
    sudo pip3 install virtualenv nose coverage nosexcover pylint
# Criando e ativando o venv (dev)
    cd ../    
    virtualenv  --always-copy  venv-django-todolist
    source venv-django-todolist/bin/activate
    pip install -r requirements.txt
# Fazendo a migracao inicial dos dados
    python manage.py makemigrations
    python manage.py migrate
# Criando o superuser para acessar a app
    python manage.py createsuperuser
# Repetir o processo de migracaoção para o ambiente de produção:
    vi to_do/.env
        [config]
        # Secret configuration
        SECRET_KEY = 'r*5ltfzw-61ksdm41fuul8+hxs$86yo9%k1%k=(!@=-wv4qtyv'

        # conf
        DEBUG=True

        # Database
        DB_NAME = "todo"
        DB_USER = "devops"
        DB_PASSWORD = "mestre"
        DB_HOST = "localhost"
        DB_PORT = "3306"

# Fazendo a migracao inicial dos dados
    python manage.py makemigrations
    python manage.py migrate
# Criando o superuser para acessar a app
    python manage.py createsuperuser

# Verificar o ip do servidor
    ip addr
# Rodando a app
    python manage.py runserver 0:8000
    http://192.168.33.10:8000
1 resposta

Oi, Nathália! Tudo bem?

Podemos ajustar os passos para o um ambiente em Node.js da seguinte forma:

  1. Criando o arquivo .env: O processo é semelhante, você vai criar um arquivo .env na raiz do projeto Node.js para armazenar variáveis de ambiente, um exemplo de conteúdo para o arquivo .env pode ser:

    SECRET_KEY='sua_chave_secreta_aqui'
    DEBUG=True
    DB_NAME='todo_dev'
    DB_USER='devops_dev'
    DB_PASSWORD='mestre'
    DB_HOST='localhost'
    DB_PORT=3306
    
  2. Instalando dependências: No Node.js, usaremos o npm ou yarn para instalar as dependências. Certifique-se de ter um arquivo package.json com as dependências listadas. No terminal, execute:

    npm install
    

    ou, se você estiver usando yarn:

    yarn install
    
  3. Configurando o banco de dados: No Node.js, você não precisa de comandos de migração como no Django, a menos que esteja usando um ORM que suporte isso, como Sequelize ou TypeORM. Se estiver usando, siga a documentação específica para rodar as migrações, caso contrário, assegure-se de que seu banco de dados está configurado corretamente e acessível pelas credenciais definidas no .env.

  4. Rodando a aplicação: Para iniciar sua aplicação Node.js, você normalmente terá um script definido em seu package.json. Geralmente, é algo como:

    npm start
    

    ou

    node app.js
    

    Certifique-se de que seu servidor Node.js está configurado para usar a porta correta e as variáveis de ambiente.

  5. Verificar o IP do servidor e acessar a aplicação: Isso pode ser feito da mesma forma que no Python, verificando o endereço IP com ip addr e acessando no navegador com o IP e a porta configurada.

Porém, podemos também usar inteligências artificiais para ajudar no processo de conversão do código, elas podem nos ajudar nas adaptações necessárias em cada etapa.

Deixo como sugestão também fazer a sugestão de um curso voltado para a linguagem JavaScript por meio deste formulário.

Espero ter ajudado!

Um forte abraço e bons estudos!