Skip to content

Instantly share code, notes, and snippets.

View jebai0521's full-sized avatar
🎯
Focusing

Chen Ming jebai0521

🎯
Focusing
View GitHub Profile
const locale = require('locale')
supported = new locale.Locales(['en', 'en_US'], 'en');
console.log ((new locale.Locales('en')).best(supported).toString()); // 'en'
console.log ((new locale.Locales('en_GB')).best(supported).toString()); // 'en'
console.log ((new locale.Locales('en_US')).best(supported).toString()); // 'en_US'
console.log ((new locale.Locales('jp')).best(supported).toString()); // en
{
"targetFunc":"cart.update",
"data":{
"token":"7e26208fe172f66ec506c15030500e0c",
"note":null,
"attributes":{
},
"original_total_price":500000,
"total_price":500000,
'use strict';
const AWS = require('aws-sdk');
const s3 = new AWS.S3();
const locale = require("locale")
exports.handler = async (event, context, callback) => {
console.log("event ==> ", JSON.stringify(event));
const request = event.Records[0].cf.request;
console.log(`<< ${request.origin.s3.domainName}${request.origin.s3.path}${request.uri}`);
@jebai0521
jebai0521 / axios request
Created October 29, 2019 03:41
Loopback Redirect
'use strict';
const axios = require('axios');
axios.get(
'http://localhost:3000/aaaa',
{maxRedirects: 0})
.then(
response => {
console.log(response.response.status, response.headers.location);
alias ..='cd ..'
alias ...='cd ../..'
alias l='ls -at'
alias ll='ls -alt'
<html>
<head>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://unpkg.com/vue-tel-input"></script>
<!-- <script src="https://unpkg.com/vue-phone-number-input" charset="utf-8"></script> -->
<script type="text/javascript">
</script>
@jebai0521
jebai0521 / gist:46c682a19b94ba03f3b10d27d5b4daa6
Last active October 15, 2019 06:16
lambda redirect by language while request origin
'use strict';
exports.handler = (event, context, callback) => {
const request = event.Records[0].cf.request;
const s3DomainName = 'static-jebai.s3.amazonaws.com';
const countryCode = request.headers['cloudfront-viewer-country'][0].value.toLowerCase();
const acceptLanguage = request.headers['accept-language'][0].value.toLowerCase();
const isDesktop = request.headers['cloudfront-is-desktop-viewer'][0].value;
const isMobile = request.headers['cloudfront-is-mobile-viewer'][0].value;
const isSmarttv = request.headers['cloudfront-is-smarttv-viewer'][0].value;
'use strict';
exports.handler = (event, context, callback) => {
const request = event.Records[0].cf.request;
const s3DomainName = 'static-jebai.s3.amazonaws.com';
const countryCode = request.headers['cloudfront-viewer-country'][0].value.toLowerCase();
request.origin = {
s3: {
domainName: s3DomainName,
region: '',
'use strict';
const querystring = require('querystring');
exports.handler = (event, context, callback) => {
const request = event.Records[0].cf.request;
// request.uri = "/zh-cn" + request.uri;
const s3DomainName = 'static-jebai.s3.amazonaws.com'
@jebai0521
jebai0521 / className.js
Last active September 25, 2019 13:55
Get the real class name in parent class with es6
class A {
constructor() {
console.log('constructor instance class', new.target.name);
}
}
class B extends A {
constructor() {
super();