Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/luizun777/plantilla-api-rest
Una plantilla de back para poder empezar una api rest con las peticiones básicas de Get, Post, Put y Delete además de estar instalado y preconfigurada la base de datos a mongo instalado si se necesita tan solo ejecutarla con los siguientes pasos.
https://github.com/luizun777/plantilla-api-rest
Last synced: 18 days ago
JSON representation
Una plantilla de back para poder empezar una api rest con las peticiones básicas de Get, Post, Put y Delete además de estar instalado y preconfigurada la base de datos a mongo instalado si se necesita tan solo ejecutarla con los siguientes pasos.
- Host: GitHub
- URL: https://github.com/luizun777/plantilla-api-rest
- Owner: Luizun777
- Created: 2022-10-09T00:08:41.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-09T00:10:12.000Z (over 2 years ago)
- Last Synced: 2024-11-16T17:19:07.161Z (3 months ago)
- Language: TypeScript
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Plantilla para back
## Descripción
Una plantilla de back para poder empezar una api rest con las peticiones básicas de Get, Post, Put y Delete además de estar instalado y preconfigurada la base de datos a mongo instalado si se necesita tan solo ejecutarla con los siguientes pasos.## Instalar dependencias
* ``npm install -g typescript``
* ``npm install -g nodemon``## Quick Links
Descarga de dependiencias: ``npm i``Ejecutar para empezar a desarrollar: ``tsc -w`` despues ``nodemon dist/`` y listo 😁
## Ejecutar con mongoDB
Para poder ejecutar el proyecto con mongoDB se necesitan realizar unos pasos antes.```js
//En el componente enviroment.ts por los datos de tu base de datos de MongoDBexport const SERVER_PORT: number = Number(process.env.PORT) || 5000;
export const URL: string = SERVER_PORT === 5000 ? 'http://localhost:5000/' : 'finalHost';
export const PASSWORD_MONGO_DB: string = 'PASSWORD_MONGO_DB';
export const MONGO_DB: string = 'MongoDBName';
``````js
...// En la Linea 11 hay un stringConnection para la base de datos esa nada mas cambian el nombre que tiene DB_Name
const urlDB = `mongodb+srv://DB_Name:${PASSWORD_MONGO_DB}@cluster0.evgpn.mongodb.net/${MONGO_DB}?retryWrites=true&w=majority`;
const options = {
useNewUrlParser: true,
useUnifiedTopology: true,
useFindAndModify: true,
useCreateIndex: true
};...
// Aquí tenemos que descomentar la conexión para que se conecte a la base de datos de mongoDB y hacemos async la función
server.start(async () => {
console.log(`El servidor esta corriendo el puerto ${server.port}`);
await mongoose.connect(urlDB, options).then(() => {
console.log('Conectado a Mongo');
}, () => {
console.log('Error');
});
});```