Skip to content

Instantly share code, notes, and snippets.

View jkasun's full-sized avatar

Janith Kasun jkasun

View GitHub Profile
const path = require('path');
const express = require('express');
const app = express();
app.get('/*', function (req, res) {
res.sendFile(path.join(__dirname + '/../app/index.html'));
});
app.listen(3000, () => {
console.log('Sample SPA is running on port 3000!');
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<h1>Welcome to Jangular Jumber Jeact</h1>
const path = require('path');
const express = require('express');
const app = express()
app.use('/public', express.static(__dirname + '/../app/public'));
app.get('/*', function (req, res) {
res.sendFile(path.join(__dirname + '/../app/index.html'));
});
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<app-root></app-root>
let route = () => {
let path = window.location.pathname.split('/');
render(path);
}
let render = (path) => {
let rootPath = path[1];
let template = templates[rootPath];
document.getElementsByTagName('app-root')[0].innerHTML = template;
// Get dependencies
const express = require('express');
const path = require('path');
const http = require('http');
const app = express();
// Point static path to dist
app.use(express.static(path.join(__dirname, 'wg-angular')));
@jkasun
jkasun / assignment.c
Last active January 9, 2019 07:45
Assignment
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
const int MAXLENGTH = 100; // Max length of the string
int numOfStudents = 2;
int numberOfSubjects = 2;
// Calculate the sum, average of each subject
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
class Person {
private int age;
public int getAge() {
return this.age;
}
public void setAge(int age) {
if (age < 0 || age > 200) {
throw new IllegalArgumentException("Invalid age");
@jkasun
jkasun / person.ts
Last active January 21, 2019 13:43
class Person {
private _age: number;
public set age(age) {
if (age < 0 || age > 200) {
throw new Error('Invalid arguement age');
}
this._age = age;
}