Skip to content

Instantly share code, notes, and snippets.

View sabljakovich's full-sized avatar

Hamza Sabljakovic sabljakovich

View GitHub Profile
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureLogging(loggerBuilder =>
{
loggerBuilder
.ClearProviders()
// Example output: [20/11/20 14:31:30:409] info: ...
.AddConsole(configure => configure.TimestampFormat = "[dd/MM/yy HH:mm:ss:fff] ");
})
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
});
const user = await axios.post(BASE_URL+'/users', data, { auth: {
username: USERNAME,
password: PASSWORD
}})
// Manual approach, there is a better way
const token = `${USERNAME}:${PASSWORD}`;
const encodedToken = Buffer.from(token).toString('base64');
const headers = { 'Authorization': 'Basic '+ encodedToken };
const user = await axios.post(BASE_URL+'/users', data, { headers })
@sabljakovich
sabljakovich / hello-world-nodejs-express.js
Created April 13, 2020 18:52
Hello Word - NodeJS and Express
const express = require('express');
const app = express();
app.use(express.json());
app.get('/', (req, res) => {
res.send( { 'ok': true });
});
app.listen(3000);
// npm i axios
const axios = require('axios').default;
axios.interceptors.request.use( x => {
// to avoid overwriting if another interceptor
// already defined the same object (meta)
x.meta = x.meta || {}
x.meta.requestStartedAt = new Date().getTime();
return x;
const axios = require('axios').default;
axios.interceptors.request.use( x => {
// to avoid overwriting if another interceptor
// already defined the same object (meta)
x.meta = x.meta || {}
x.meta.requestStartedAt = new Date().getTime();
return x;
})
`{{ctx.periodStart}}` - ` {{ctx.periodEnd}}`
_Total number of warnings_ : {{ctx.results.0.hits.total}}
{{#ctx.results.0.hits.hits}} // Loop over hits
*{{_source.message}}*
_service_: `{{_source.module_name}}`
_traceId_: `{{_source.trace_id}}`
import { Entity, PrimaryGeneratedColumn, Column } from 'typeorm';
@Entity()
export class Product {
@PrimaryGeneratedColumn()
id: number;
@Column()
name: string;
const axios = require('axios').default;
axios.interceptors.request.use(x => {
const headers = {
...x.headers.common,
...x.headers[x.method],
...x.headers
};