Iniciar un nuevo proyecto
Tiempo de lectura: 1 minutos
Script para inicializar un nuevo proyecto de Go, que iremos ampliando
Nuevo proyecto
Para crear un nuevo proyecto de Go necesitamos tener una estructura de directorios organizada para cada uno de los componentes necesarios.
Este script se encarga de crear la estructura básica bajo el nodo raíz que corresponde al proyecto y crea un documento README.md inicial para describir y saber cómo desplegar e iniciar el proyecto. También inicializa las dependencias de go con go mod init.
Estructura de directorios
Creamos una estructura inicial básica para los primeros fuentes del proyecto
miapp
\__cmd
\__pkg
\__bin
\__internal
\__docs
README.md Script
Este script para Windows se encarga de crear los elementos mencionados y requiere de un nombre para el proyecto. El nombre del script es makeapp.bat.
@echo off
rem create a new go app file structure
if [%1]==[] goto usage
if exist %1 goto alreadydone
mkdir %1
cd %1
mkdir cmd
mkdir pkg
mkdir bin
mkdir internal
rem crate README
mkdir docs
cd docs
echo "# App %1" > README.md
echo "## Description" >> README.md
echo "## Install" >> README.md
echo "## Run" >> README.md
cd ..
rem set up Go
go mod init %1
code .
goto eof
:usage
@echo []Te falta el nombre
goto eof
:alreadydone
@echo []Ya existe el nombre
:eof Ejecución
Nos ubicamos en la raíz del entorno de desarrollo y ejecutamos. Al finalizar abre el editor VSCode con el proyecto.
$makeapp miapp