2
respostas

[Sugestão] npm start: Script de inicialização

Nesta face do curso, depois de iniciar várias vezes o projecto, derrubar infinitas vezes o servidor e iniciar-lo novamente, achei interessante criar um script de inicialização para facilitar a minha vida. LOL

Criando o Script no arquivo pakage.json

{
  "name": "forum-js",
  "version": "1.0.0",
  "scripts": {
    "start": "json-server --watch db.json",
    "test": "echo \"No tests available\""
  },
  "dependencies": {
    "json-server": "^0.16.3"
  }
}

O código acima, "start": "json-server --watch db.json" É o script de inicialização que será executado quando você usar o comando npm start. Nesse caso, ele inicia o servidor JSON utilizando o pacote "json-server" e monitora o arquivo "db.json".

Logo, nas proximas vezes você só precisará escrever npm start para subir o servidor. Espero que essa dica possa ser útil para você assim como é para mim! :)

2 respostas

Olá João, tudo bem contigo?

Que ótima sugestão você trouxe! Criar um script de inicialização no arquivo package.json é realmente uma forma prática de facilitar a sua vida ao iniciar o servidor. Com o comando "npm start", você poderá subir o servidor JSON rapidamente, sem precisar digitar todos os comandos manualmente.

O código que você compartilhou é bem claro e objetivo, definindo o script "start" que utiliza o pacote "json-server" para iniciar o servidor e monitorar o arquivo "db.json". Com essa configuração, sempre que você executar o comando "npm start", o servidor será iniciado automaticamente.

Essa dica é muito útil e pode economizar bastante tempo no seu desenvolvimento. Continue explorando as possibilidades do npm e do package.json, pois existem muitas outras configurações e scripts que podem facilitar ainda mais o seu trabalho.

Agradeço pela contribuição aqui no fórum, abraços e bons estudos!

Oi tudo bom, fico feliz em compartilhar :)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software