因為godaddy 2016年初台灣了,
.tw 699元,比別人便宜,我就買了。
但要設 NS 轉到我的aws ec2上,
確刪不了godaddy的預設NS。。。orz
======
最後找到了:
管理我的網域->管理DNS->console切到設定->域名伺服器->管理->自訂->設 aws route 53上,給你的那四個->等等等10分鐘吧!ok!
2016年1月29日 星期五
2016年1月26日 星期二
mongoose ref 要注意
module.exports = mongoose.model('accounts'//<===要注意
, Account);
postedBy: {
type: mongoose.Schema.Types.ObjectId,
ref: 'accounts' <==要注意
}
, Account);
type: mongoose.Schema.Types.ObjectId,
ref: 'accounts' <==要注意
}
2016年1月24日 星期日
mongoose注意
Account.register(new Account({ username : req.body.username }), req.body.password, function(err, account) { if (err) { return res.render("register", {info: "Sorry. That username already exists. Try again."}); } passport.authenticate('local')(req, res, function () { req.session.save(function (err) { if (err) { return next(err); } res.redirect('/'); }); }); });
送出表單時,一定要有在表單裡設定 req.body.username req.body.password 不然會Bad Request
不知道mongoose在那裡有作驗證
https://github.com/mjhea0/passport-local-express4
2016年1月23日 星期六
2016年1月15日 星期五
freenom 免費domain 設定aws route 53
先申請免費domain;
再去route 53 ;
create hosted zone -> 填 domain name;完成後,得到4個name server 的網址。
回到freenom Use custom nameservers (enter below) 填一填
等24小時以內,
打網址看有沒有照你的route 53 的設定走。
再去route 53 ;
create hosted zone -> 填 domain name;完成後,得到4個name server 的網址。
回到freenom Use custom nameservers (enter below) 填一填
等24小時以內,
打網址看有沒有照你的route 53 的設定走。
2016年1月14日 星期四
2016年 手機應用開發指南
為什麼標題會這樣下呢?
因為手機到2016此時,
APP市場,
已經能佔一塊就被佔一塊了,
不然你就去玩IOT吧,
如果純粹以mobile端出發開發遊戲也很不錯;
因為2016年的手機使用者,
已經不主動尋找APP了,
為什麼?
因為每次下載新APP,
我就要想,
我要砍掉那個對我是有價值的APP,
才能裝的進去。
我就要想,
我要砍掉那個對我是有價值的APP,
才能裝的進去。
現在會主動下載的APP,
幾乎都是被報導
幾乎都是被報導
因為沒有主動尋找,
沒有自然下載,
現在這個period感覺像是,
2000年大量賺不到的錢.com泡沫,2001年開始web 2.0誕生;
2015年大量賺不到的錢APP泡沫,2016年APP 2.0誕生或者該說是web3.0(以APP行動端為主體想法的開發邏輯的網站)誕生。
web2.0之於web1.0,就是沒錢了,錢不能亂花,公司要生存,能外包就外包,連內容都外包了。最成功的要屬一些一開始很多無酬主編後來成為知名blog客,但公司活下來了。
web3.0 or app 2.0
將會誕生許多不用安裝,只要連上網站,就能展現原本只能用APP才能展現的價值(照相美編LBS交友拍賣等...)將異軍突起。
原本對我有價值,
但被我忍痛刪除的APP,
現在有了Web APP的替代品,
自然又找回我這個使用者了。
身為一個裝裝砍砍台北等公車n次的我,
發現這個2015年底才上線的大台北公車web app,
幾乎可以完全取代台北等公車了。
幾乎可以完全取代台北等公車了。
超驚艷的我。
你可能想問為什麼是這個時間點做?
能做大家早做了。
沒錯主要原因是,
四核心以上手機跑網頁才順,
之前超級慘不忍睹。
而HTML 5跟 WEB API正在完善中,
加上fb主推的react架構。
而手機瀏覽器:
android只要專注在chrome跟 fb內建瀏覽器,
ios只要專注在safari跟 fb內建瀏覽器,
重點是:
web app我剛剛提的上述機會點;
還有很多都沒有人做喔!
已經錯過2010年開始至今結束的APP潮的你,
不可放棄這個新的機會。
補充:
大台北公車
2016年1月13日 星期三
chrome push api 未完成
service worker 還在寫 20160113
所以 service worker 開
self.addEventListener('push', function(event)
只能被觸發,無法從client端傳值。
不過 haha(Message...C)
所以 service worker 開
self.addEventListener('push', function(event)
只能被觸發,無法從client端傳值。
不過 haha(Message...C)
2016年1月12日 星期二
Notification短期內content相同就不會被show
Notification短期內content相同就不會被show
self.registration.showNotification("title", {
body: "body",
icon: "icon",
tag: "tag",
data: "data"
});
例如呼叫這個短期內兩次以上,就不會show
self.registration.showNotification("title", {
body: "body",
icon: "icon",
tag: "tag",
data: "data"
});
例如呼叫這個短期內兩次以上,就不會show
2016年1月11日 星期一
nginx http 自動轉 https
爬一堆nginx http自動轉https的文,在本機端沒問題:一照作到 aws上,就一直error
環境是aws balancer 直接Listeners 443 listen 到80
http://www.emind.co/how-to/how-to-force-https-behind-aws-elb
環境是aws balancer 直接Listeners 443 listen 到80
http://www.emind.co/how-to/how-to-force-https-behind-aws-elb
有誰有正確試出來 aws balancer http自動轉https的正確解法嗎?
目前在nodejs上的解法:
app.js:
app.use (function (req, res, next) {
var schema = (req.headers['x-forwarded-proto'] || '').toLowerCase();
if (schema === 'https') {
next();
} else {
res.redirect('https://' + req.headers.host + req.url);
}
});
但有點遜...
2016年1月10日 星期日
aws ec2 nginx load balaner nodejs 免費的letsencrypt ssl cert 弄出 帥氣的綠色 https 的流程
1.用Route 53買一個網域,用別的也可以,但直接用他們家的可以直接指向instance或是load balancer
2.
3.
4.
2.
用 aws註冊網域 Configure a Custom Domain Name for Your Load Balancer
http://wolke-codes.blogspot.tw/2016/01/aws-configure-custom-domain-name-for.html3.
免費的Let’s Encrypt 的 SSL 憑證安裝
http://wolke-codes.blogspot.tw/2016/01/lets-encrypt-ssl.html4.
Load Balancer安裝剛剛得到的ssl憑證
完成
2016年1月8日 星期五
Let’s Encrypt 的 SSL 憑證安裝
獲得 cert
https://blog.longwin.com.tw/2015/11/let-encrypt-ssl-certificate-setup-2015/
直接將網域轉址到本機,再run sudo ./letsencrypt-auto certonly
ip分享器不能先https 獨立出來,所以卡了一下
然後要選 3
https://blog.longwin.com.tw/2015/11/let-encrypt-ssl-certificate-setup-2015/
直接將網域轉址到本機,再run sudo ./letsencrypt-auto certonly
ip分享器不能先https 獨立出來,所以卡了一下
然後要選 3
用 aws註冊網域 Configure a Custom Domain Name for Your Load Balancer
因為aws現在都推Load Balancer,
所以google 到的都是 instance的作法。
整個錯。
用這個:
https://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/using-domain-names-with-elb.html#dns-associate-custom-elb
所以google 到的都是 instance的作法。
整個錯。
用這個:
https://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/using-domain-names-with-elb.html#dns-associate-custom-elb
2016年1月7日 星期四
nginx設定,終於進入這個哩...因為aws ec2的nodejs預設是用NGINX..
http://maiyang.github.io/mac/nginx/install/2015/07/22/install-nginx-mac/
ex2 nginx錯誤訊息在這裡
ex2 nginx錯誤訊息在這裡
/var/log/nginx/error.log
訂閱:
文章 (Atom)