之前在技术调研时确定使用NodeJs作为游戏平台的后端,花了一天的时间学习了下。因为对Java比较熟悉,也有一些JavaScript的经验。所以一天的时间基本达到了能用NodeJs来开发。

第一步是搞定开发环境,这个没什么需要花时间学习的,直接NPM搭建起来就是。开发机是Windows,装了个虚拟机跑Centos作为测试环境。

环境搭建好后,选择了熟悉的开发工具IDEA,直接生成NodeJs的工程。NodeJs有很多框架(不过相对于Java来说要好多了),最终选择了Express,这玩意很适合快速构建 Web 应用程序,支持REST,路由系统有点像SpringMvc;模版引擎选用的EJS,语法很像当年的JSP,很亲切的感觉;目前还不需要接入数据库。

代码基本就按照Express的规范来,控制器写到routes中,页面写到views中,业务逻辑写到servies中,标准的MVC。
初版的游戏网站功能比较简单,感觉花着一天的时间掌握的NodeJs的知识可以开始开发了。不会的后面在边开发边学吧。

下一步:搞定Dos的模拟器,能在网页上能运行Dos游戏。加油!!!