首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

NodeJs 项目开发小结

NodeJs 开发小记 有点明白为啥说有种思维方式是写作吧,就是明明想好好写突然不到如何写起,作为一个搞技术的,还是不废话,直接上内容吧 最近的区域链挺流行,带火了一波玩客猴系列的游戏,这下公司正好接了一个项目就是做一个类似的这个游戏...一个月的开发时间,前端采用h5实现,后端考虑到发送消息的缓存维护,php不好处理,最后采用nodeJs来实现后端的逻辑功能。...其实整个项目大体框架主要是公司另外一个人独立搭起来,之前也没有写过nodejs的,我就是后面加加业务代码,不过我有除了猫的基因遗传(说白了也就是位操作)没有看,其他基本都仔细看过来一便,毕竟是一个人搭建起来的...,项目代码不是很多,感觉直接看大牛这样的实现也能学习到搭建框架的基础知识,不像很多历史项目,代码巨多,核心流程的看来看去的。...,在新部署的时候 npm install –save 即可nodejs即可完成对库的安装 ├── res │ └── xlsx 放各种资源 比如策划表 ├── sys.js 内部跑的生产0代猫

60430
您找到你想要的搜索结果了吗?
是的
没有找到

MuziDB数据库-项目描述

前言 该项目写完也有一段时间了,为了避免以后忘记该项目的一些实现的原理,所以写下这篇博客来记录一下该项目的设计等 项目整体 MuziDB分为前端与后端,前后端交互通过socket进行交互,前端的作用就是读取用户输入并发送到后端进行执行然后输出返回结果...Transaction Manager (TM ) Data Manager (DM) Version Manager (VM) Index Manager (IM) Table Manager (TBM) 项目结构...直接管理数据的DB文件和日志文件 VM:基于两段锁协议实现调度序列的可串行化,并实现了MVCC消除读写阻塞 IM:实现了B+树的索引 TBM:实现了对字段和表的管理,同时解析SQL语句并根据语句操作表 项目涉及四个文件...比如当你记录最后一条日志的时候但是你没有记录完但是数据库宕机了那么这就是badTail 每个日志对象即[log]的形式是 [size][checksum][data] 其中size占四个字节,checksum占四个字节,data所占字节就是size所描述

6030

锁定NodeJS项目的依赖库

今天一上班,顺手点了一次构建整个项目,结果发现项目中的javascript编译报错,而且报的错莫名其秒。 1 undefined is not iterable!...If necessary, clear node_modules 看情况应该是babel相关的依赖自动升级导致的错误,这里鄙视一下NodeJS生态里的npmjs.com上的库,质量真的是参差不齐,明明安装的是兼容的版本...但实际上在NodeJS生态里大量第三方库其package.json文件是这样的: "dependencies": { "acorn": "^3.0.0", "async": "^1.3.0...还好查到了npmjs.com官方针对这个问题的说明,详见这里 npm shrinkwrap的作用就是以项目为根,将项目依赖树上所有第三方库版本固定。...就是执行npm shrinkwrap命令,就会在package.json旁边上一个npm-shrinkwrap.json,以后再执行npm install,就会安装npm-shrinkwrap.json里描述的确切版本

1.3K70

Vue05之ElementUI入门+nodejs环境搭建+运行nodejs项目

搭建nodejs环境         2.1 nodejs介绍         2.2 npm是什么         2.3 nodejs环境搭建--下载地址 2.3.2 解压 2.3.3 配置环境变量...1)在HBuilder中建立一个基本html项目,在项目中创建一个html页面文件,导入必要的css及js文件(即安装)。...搭建nodejs环境    2.1 nodejs介绍 Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]。...Current是新特性版本,优点是拥有最新的特性,但可能不稳定,对应一般开发人员,或产品级的项目不建议使用。 注:msi为安装版本,为更好的了解nodejs的配置请下载zip进行手动配置。...,有关操作上面都有详细说明,接下来的运行node.js项目就靠大家自己了,以后三个就是今天的分享,感谢大家观赏!!!

1.5K10

使用nodejs自动生成前端项目组件

写这个小脚本的初衷是,项目本身添加一个组件太繁琐了,比如我想要去建立一个login的组件,那么我需要手动去IDE中,创建index.js(组件出口文件),login.js(业务文件),login.html...本脚本主要使用nodejs的fs模块来完成需求。...在nodejs当中,获取命令行参数使用process.argv这条命令返回一个数组,第一个参数为nodejs.exe的应用所在绝对路径,第二个参数为当前脚本所在的绝对路径,之后所输入的参数以空格分隔,如输入...总结 以上就完成了一个自动生成前端项目组件的小脚本了,当然,还可以继续扩充,比如这些组件其实还需要再到,组件管理的那个js中去注入,这些都可以用脚本完成,本文就到这里为止了。...项目地址:https://github.com/jiwenjiang/angularSeed

1.6K30

如何清晰地描述一个项目架构

工作中我们经常需要给其他人介绍项目架构,有什么方法可以提高介绍的效果吗?根据本人经验,总结了一篇指南。 要让对方掌握项目架构,一个清晰的介绍架构和顺序可以事半功倍。...项目背景 在介绍项目架构之前,首先要介绍一下项目本身的意义和目的,便于对方了解项目背景 解决了什么问题,满足了什么需求等? 目标用户是谁?...(不要超过一张PPT,不要超过1分钟) ---- 架构图 使用各种类型的图表、文字、动画等把项目的整体架构描述清楚,外行觉得很思路清晰,内行能够很容易掌握技术点,能够理解架构的优缺点。...优缺点是指架构设计中的取舍,取对项目重要的特性,舍弃本项目影响不大,可以接受的特性 模块层次图 系统中各个模块的组成,模块实现方式,模块层次,模块之间调用方式等 比如:存储模块、缓存模块、日志模块...项目使用了什么监控系统,监控了哪些指标,使用什么样的告警机制 高可用 如果是行业标准高可用方案的话,简单介绍一下即可 ---- 其他 与其他类似项目的对比

5.3K30

FlinkCDC发展历程和简历中项目描述的思路

今天简单说一下在整个框架发展过程中给我们学习进阶/写简历面试/项目总结上的一些启示。 这也是我经常被问到的问题,我应该怎么去描述和总结过去我做过的项目?...下面这些思路可以完美应用在简历、项目总结、项目描述上。️...上面这些其实就是我们在做一个项目总结,或者简历中的项目描述,或者新技能学习过程中的「背景部分」。通常,这部分是要让你的受众快速了解你在做的项目/事情的背景是什么。 背景又分为两部分。...第一部分是技术类的,你做过的项目要解决什么技术痛点/技术难点。 第二部分是业务类的,可以是因为某个业务场景或者业务需求。 背景就对应目标,从引入背景到目标,中间就是我们要讲的第二部分:技术方案。...在整个2.0设计方案过程中,其实就是我们解决一个问题或者业务场景设计方案的过程,这个思路是大家写在技术方案或者简历项目描述中的内容,这也是大家最关心的部分。

16110

【自然框架】之通用权限(五):项目描述表组

通用权限想要写的文章目录:(这是第五章) 1、 简介、数据库的总体结构 2、 介绍人员表组 3、 介绍组织结构表组 4、 介绍角色表组 5、 介绍“项目自我描述表组” 6、 权限到节点...表单、查询) 9、 权限的验证 10、 资源方面的权限 11、 角色管理的程序(给客户用的) 12、 权限下放 13、 个性化设置 A、 【自然框架】之通用权限(外传):杂谈 项目描述表组...项目描述,顾名思义就是想要用数据(记录)的形式来描述一个项目,当然不能所有的事情都能用数据的形式描述出来,只有和数据相关的地方才行。...所以我这里就以这个表为例,说一下项目描述表组里的几个表的作用。 【Manage_Base_TableType的字段和数据】 ? 【页面效果】 ?...项目描述表的说明       1、Manage_Function,功能节点表。这里记录了一个项目的所有的功能节点。通过这个表就可以看到这个项目可以做什么。很有项目描述的味道吧。

88190
领券