玩了下nodejs

一直想玩玩nodejs,但没所谓的需求。昨天突然想到matrix67首页上那个点阵挺好玩的,可以随便点,所有人是同步的,前台当然是js,后台其实nodejs写这个很方便。于是就山寨成了这个样子

nodejs到底适合干啥我也不知道,跟php+nginx/httpd比优势在哪我也不知道。似乎js的函数式编程算优势?但总觉得js并不算一个设计的很好的语言。nodejs可以理解为整个程序既是服务器又有业务逻辑,这样造成这个程序中的全局变量是所有访问共享的,相当于一个memcached?也许效率略低?反正点格01数据没必要存在数据库,memcached显然也没这个方便。但因为是独立的服务器,必须绑定到跟80不一样的端口,于是开始调了半天$.get或者$.ajax都不success,后来搜了半天恍然大悟localhost和localhost:8080算跨域……据说jquery也有跨域的方法,没研究……反正昨晚我的解决方案是把html载入到nodejs中直接用8080端口binary地返回html,然后因为懒得再单独写返回jquery.js文件的部分,所以直接把整个jquery.js复制到html里都由nodejs一次性返回……

从效率上看,宾馆网速太渣,不知道相应快不快。当然跟廉价VPS也有关系。总体上还是能接受的。没写自动刷新,虽然就一行代码,但是太懒。。反正同时在线的人不会很多,而且随便点一个格子所有格子就都能同步了。


已发布

分类

来自

标签:

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注