NodeJS入坑记——开篇

是不是nodejs崔生全栈工程师这一程序员品种? 这个未能考证到。但它确实抢了不少其它工具、语言在前端、后端开发的地盘,无论B/S,C/S它都成功地抢到了不少。而且它似乎还在继续的越来越火,2018年初微信开始大推小游戏,借这微风nodejs在创业团队、个人开发圈里更是如日中天。做小游戏,开发语言工具的选择,微信官方只提供两种:一个就是nodejs, 另一个是天下最好的语言—PHP。我想除了那些古老的程序员还有选择PHP的,其他/她的新兴程序猿/媛们理所自然的会选nodejs吧。这又给nodejs加了把柴火...

自己入坑nodejs的过程有些无奈或也可形容为机缘巧合。js 代码在之前创业中写过不少,不过都都是拼功能效果的方式(对的,创业就是拼,拼了还不一定有期望的结果,但结果总是会有的)。当然写js代码跟入坑nodejs搞开发不是一回事,但已经具备有很好的下坑梯子了,所以写js的前端借nodejs 以杀向后台的名义入坑后端的比比皆是。

创业之前已写过些WEB页面里的js代码,创业做企业平台更是写了不少js代码,那时多用的是jQuery, 当时有听闻nodejs可以做后台开发的, 但作为搞c/c++后台开发的人,我当时对它一言一瞥之:不屑一顾。后来创业失败,入职手游公司工作,仍然是偶尔写写WEB里的js代码,没兴趣考虑看看nodejs。再后来公司项目数据不好,渐显失败像,直到开始载员,最后只剩下聊聊几个人,我是留给项目收尾、填坑开发人员之一(最后的最后可以去掉“之一”两个字了)。那段时间人员松散,无所事事的短暂空档期出现了。某次㹶github时发现白鹭刚放出不久的egret3D引擎,它是用typescript 语言实现的。由于很早就对计算机图形学感兴趣,喜欢3D技术,在校学生时还自学过OpenGL, 所以一下子就被这个H5 3D引擎吸引住了。当时是2014年,鼓捣研究一阵子这个当时还很不完善的引擎后,使用egret3D引擎做了个小游戏。春节期间放到创业时一个朋友的已备案域名下扔到微信朋友圈里转发了把,郊果太差,大多手机不能正常运行。但是,为了放到微信上,还要搞服务端控制、收集数据,所以就开始顺其自然的正式入坑nodejs了。

开始入坑很简单,就是用nodejs做个简陋的WebServer, 接收几条数据。后来也是机缘巧合,所在公司解散后,进入到其母公司,正好母公司有个H5游戏项目在开发,并且那后端松松垮垮不成样子,于是顺其自然我就去接手那个项目的后端开发了。

坐到项目工位上,了解了点具体的东西才发现,好家伙,那个乱、烂,当时一时无法言表…… 深知入了一大坑,好在自己一直是搞技术开发的心性,倒也没畏惧,只是之后开启了很长一段时间的hard模式。后面就围绕,nodejs搞游戏后端展开的各种坑细说下。

未完待续...

(2018年,开始写于地铁9号线上,小结于虹桥机场机候机厅里。)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180608G1PG9I00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券