游戏中使用的node.js技术

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/themagickeyjianan/article/details/86546177

1) 思考

一个人的精力有限,看着有的人仅仅投入nginx就花了10年时间。 而我自己想要做既会前端,也会后端,现在想想是不是我野心大了点? 容易造成:什么都会,但是都是学的很浅显,又什么都不会?毕竟前后端思想也不一致,我仔细思考了一下想了想,因此改名字叫做"游戏中使用的node.js技术" 而不仅仅是"node.js" 为了摆脱这个困境,我觉得应该重视以下几点:

    1.重视实践能力。既然自己明确了技术方向,那么重视github,放上去的东西,最好保证前端和后端都符合自己的技术栈

    2.既然知识很庞大,比如:光node.js,有的人研究透彻都花费了好多年时间,node.js本身啥都能做,但是我觉得做web和游戏开发所用到的Node.js中的知识,还是有所不同的。 这样我们需要总结最常用,必须用到的知识,学习透彻。这样就能投入最小的精力,做到最好,快速出东西。

2) 常用知识如下

1.深刻理解node.js特点

   异步io

   非阻塞

   单线程

2.异步处理转化为"同步"写法的方式

    promise

    async模块

    es7中的await/async

3.3大核心模块

    net模块(Buffer、ArrayBuffer+DataView、MQ、粘包处理思想)

    websocket模块

    express

        get请求(请求数据、下载资源)

        post请求(上传文件)

        

猜你喜欢

转载自blog.csdn.net/themagickeyjianan/article/details/86546177