Skip to content

Instantly share code, notes, and snippets.

View christianrusso's full-sized avatar

christian russo christianrusso

View GitHub Profile
type User struct {
Name: string `db:"name"`
Age: int `db:"age"`
Email: string `db:"email"`
Username: string `db:"username"`
}
users := []User{}
db.ExecuteSelect(users, query)
.message {
padding: 10px;
border-radius: 10px;
margin-bottom: 4px;
white-space: pre-wrap;
}
.my-message {
background: var(--ion-color-tertiary);
color: #fff;
<ion-header>
<ion-toolbar>
<ion-title>
Devdactic Chat
</ion-title>
</ion-toolbar>
</ion-header>
<ion-content>
import { Component, OnInit } from '@angular/core';
import { Socket } from 'ngx-socket-io';
import { ToastController } from '@ionic/angular';
@Component({
selector: 'app-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss'],
})
export class HomePage implements OnInit {
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { RouteReuseStrategy } from '@angular/router';
import { IonicModule, IonicRouteStrategy } from '@ionic/angular';
import { SplashScreen } from '@ionic-native/splash-screen/ngx';
import { StatusBar } from '@ionic-native/status-bar/ngx';
import { AppComponent } from './app.component';
import { AppRoutingModule } from './app-routing.module';
ionic start myIonicApp blank
cd ./myIonicApp
npm install ngx-socket-io
node index.js
let app = require('express')();
let server = require('http').createServer(app);
let io = require('socket.io')(server);
io.on('connection', (socket) => {
socket.on('disconnect', function(){
io.emit('users-changed', {user: socket.username, event: 'left'});
});
socket.on('set-name', (name) => {
socket.username = name;
mkdir backSocket && cd backSocket
npm init
npm install express socket.io
.bounding-box {
position: absolute;
box-shadow: 0 0 0 3px #fff inset;
display: flex;
flex-wrap: wrap;
justify-content: center;
cursor: pointer;
}