单页应用demo