blog was implemented  by nodejs