fixed template issue, and html js init runtime

fixed
 * app.js
template 的部份抽出來，讓每次 data 都是讀取原本的範本，重新 render 給 client

 * main.html
會遇到 js runtime error ，就順手改了一下。增加 document.ready