Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View MeoBeoI's full-sized avatar

MeoBeoI MeoBeoI

View GitHub Profile
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>CodeConCat - Firebase Example</title>
<script src="https://cdn.firebase.com/js/client/2.4.2/firebase.js"></script>
<script src="https://code.jquery.com/jquery-2.2.3.min.js" integrity="sha256-a23g1Nt4dtEYOj7bR+vTu7+T8VP13humZFBJNIYoEJo=" crossorigin="anonymous"></script>
</head>
<body>
<textarea id="text-area" cols="100" rows="10"></textarea>
var mqtt = require('mqtt');
// Connect to Broker
var client = mqtt.connect('mqtt://test.mosquitto.org');
client.on('connect', function () {
client.subscribe('chatroom'); // Subcribre to a `chatroom` topic
client.publish('chatroom', 'Hello mqtt'); // Publish a message to `chatroom` topic
});
client.on('message', function (topic, message) {
getListFilms()
.then(getListGais)
.then(guiListFilmChoListGai)
.then(traVeKetQuaCuoiCungNe)
.catch(err){
console.log('Chi phai xu li err 1 lan ne')
}
function getListFilms(){
return new Promise(function(fulfill, reject) {
request('http://getListFilms.com', function(err, listFilms) {
if (err) console.log('xu li loi di ne pa');
request('http://getListGai.net', function(err, listGais) {
if (err) console.log('xu li loi nua di ne pa');
request('http://guiListFilmChoListGai', function(err, listGaiOkDiXemFilmDeBanLuaChon){
if (err) console.log('xu li cai nay nua la xong');
if (listGaiOkDiXemFilmDeBanLuaChon.length == 0) {
// Nhu cai bui trau
} else {
return listGaiOkDiXemFilmDeBanLuaChon;
var listConcats = [];
request('http://100concat.com/getconcats', function(err, res, body){
listConcats = JSON.parse(body);
})
console.log(listConcats); // [] <== undefined
// Check companyAccessToken
var jwtAuth = require('../../../libs/jwt-auth')(myApp);
router.all('/*' , jwtAuth.companyAuth);
// Company -> Product API
router.get ('/:companyId/products/:productId' , productApi.getProductDetail);
router.post ('/:companyId/products' , productApi.createProduct);
router.put ('/:companyId/products/:productId' , productApi.updateProduct);
router.delete('/:companyId/products/:productId' , productApi.deleteProduct);
// Check companyAccessToken
var jwtAuth = require('../../../libs/jwt-auth')(myApp);
router.all('/*' , jwtAuth.companyAuth);
// Company -> Product API
router.get ('/:companyId/products/:productId' , productApi.getProductDetail);
router.post('/:companyId/products' , productApi.createProduct);
router.post('/:companyId/products/:productId/update' , productApi.updateProduct);
router.post('/:companyId/products/delete' , productApi.deleteProducts);
<?xml version="1.0"?>
<root>
<item>
<name>F19 to F19</name>
<appendix>(F19 to Hyper (ctrl+shift+cmd+opt) + F19 Only, send escape)</appendix>
<identifier>private.f192f19_escape</identifier>
<autogen>
--KeyOverlaidModifier--
KeyCode::F19,
KeyCode::COMMAND_L,
@MeoBeoI
MeoBeoI / routes.js
Last active January 28, 2016 18:32
// Company API
router.post('signUp', signUp)
router.get('confirmByEmail/:id', confirmByEmail)
router.post('signIn', signIn)
router.post('update', update)
router.post('getCompanyAccessToken', getCompanyAccessToken)
// Company -> Product API
router.post('getProductDetail', getProductDetail)
router.post('createProduct', createProduct)