Skip to content

Instantly share code, notes, and snippets.

View sivasankars's full-sized avatar

SIVA SANKAR sivasankars

  • India
View GitHub Profile
@sivasankars
sivasankars / server.js
Last active August 17, 2019 13:56
Creating Web Server With Routes Using Hapi.js
const Hapi = require('@hapi/hapi');
const users = [
{ id: 1, name: 'Siva' },
{ id: 2, name: 'Sivasankar' },
{ id: 3, name: 'Niralar' }
]
const server = Hapi.server({
port: 3000,
host: 'localhost'
@sivasankars
sivasankars / server.test.js
Last active December 3, 2019 03:53
Creating and Running Test Cases Using Jest
const server = require('./server.js'); // Import Server/Application
// Start application before running the test case
beforeAll((done) => {
server.events.on('start', () => {
done();
});
});
// Stop application after running the test case
@sivasankars
sivasankars / app.js
Created January 31, 2020 07:18
Firebase Dynamic Links With REST APIs On Node.js - Create a short link from a long link
const request = require('request');
const API_KEY = 'xxx';
const body = {
'dynamicLinkInfo': {
'domainUriPrefix': 'https://niralar.page.link',
'link': 'http://niralar.com/building-rest-apis-with-swagger-on-node-js/'
}
}
request({
@sivasankars
sivasankars / app.js
Created January 31, 2020 07:19
Firebase Dynamic Links With REST APIs On Node.js - Create a short link from a long link
const request = require('request');
const API_KEY = 'xxx';
const body = {
'longDynamicLink': 'https://niralar.page.link/?link=http://niralar.com/building-rest-apis-with-swagger-on-node-js/'
}
request({
url: `https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=${API_KEY}`,
method: 'POST', json: true, body
}, function (error, response) {