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

NODEJS开发经验

前段时间做了一个 nodejs 应用,项目架构是 前端 vue 单页应用,后端 nodejs 其实有考虑 ssr,但是因开发时间比较紧张,就没能使用。 下面是开发过程中的一些经验以及遇到的一些问题。...具体项目技术栈如下: client端: vue 全家桶、history-router server端: koa、koa-router、redis+sentinel、msyql、java (java后端组同学开发...package.json # 前端依赖包文件 mock/ # mock数据, - api/ #对后端的mock(接口数据) - index.js #mock入口文件 node_modules/ # 项目启动开发工具依赖包...使用 vscode开发,并启动nodejs服务,可以很方便的进行断点 debug。...原因: 本地开发启动NODE服务的时候只启动一个进程。(需理解进程的概念) 而通过ndp发布之后,自动通过pm2启动,用的是cluster模式,启动了多个进程。

95010

SDK开发经验开发习惯

关于开发习惯这部分内容,其实跟SDK关系不大,只是在SDK开发中逐渐沉淀下来的,而且有些也已经纳入到我们的流程中了,所以就简单汇总说明一下。...开发中有时候为了配合测试一些新功能会对一些参数作调整,例如 定时任务的间隔时间 一些配置开关,例如加密不加密等 一些特定逻辑,可能会写死为false或者true强制走进分支方便测试等 有时候开发周期比较长...例如: //TODO hardyshi 暂时写到这里,走开一下,回来继续完成数据落地到DB的逻辑 开发中有时候逻辑比较多,或者比较复杂,可能会优先完成主体部分而遗漏一些待处理的分支,例如:...对于SDK的功能,开发者怎么去接入,其实我们也用TODO标签标注,开发者接入某一个功能,只需要处理了对应的TODO即可完成接入,不过貌似没有人关注。...我们有一个开发哥哥,在修改逻辑的时候喜欢把新写的和老的逻辑放在一起来对比验证。但是每次对比完了总是不删,还加一个注释:这个地方有点问题,暂时先放着,后买呢在看~~其实他已经看完了,并且验证没有问题了。

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

SDK开发经验之文档

仅仅通过他人的口述、视频、实例往往无法完整的了解到SDK的接口的所有的作用,好比盲人摸象,你对它的认知、印象、经验将完完全全从他人所提供的教程中继承而来。...因为这样开发商下载到一次以后就再也不会更新了…… 文档online化总要解决,不然上面的问题会一直存在。为了让伟大的开发哥哥们不受困于wiki,最后在github终于找到了神器。...使用Markdown可以大大提高开发者的开发效率。 分模块:如果你的SDK够大,建议最好是按照模块来写文档。...SDK介绍相关: SDK介绍:介绍SDK的能力、包括的模块、名词解释、SDK下载地址、版本历史等内容 接入指引:主要介绍开发者从下载完SDK到将SDK合入自己工程的工作。...包括SDK包内容介绍、SDK的架构的简单介绍、开发者接入SDK、更新SDK的操作指引、打包的混淆规则等内容。 API文档:按照模块区分介绍对应模块API的使用方法。

1.6K80

SDK开发经验之版本

这里的开发版不是说开发临时出的版本。任何只要对外提供的版本,都必须要经过标准的版本发布流程,无论是开发版还是稳定版都是对外正式发布的版本。...推荐做法: SDK从开发完成到最后对外提供,建议包括以下过程:开发自测、专项测试、发布开发版(或者叫内测、小范围灰度)、转为稳定版、下线版本这样几个周期。 测试我会在下面继续说。...发布开发版,也就是灰度我觉得是至关重要的一环。我们的使用者除了外面的开发商还会有自研的游戏。...对于转为稳定版,一般是在我们某个有重大功能更新的版本在很多游戏已经验证过没有问题以后。...对于一些重点项还该有具体的说明(结合自身实际制定一个提测前的版本checkList)这部分内容我会再SDK开发经验之测试(点击阅读)中来详细说明我们的流程是什么样,踩过什么坑等。

1.7K90

游戏项目开发经验分享

http://blog.csdn.net/cyblueboy83/article/details/7905862 下周参与开发的第三款MMORPG准备上市了,开发了一年左右,前面感觉拼得有点太过了,心身比较疲惫...近两个月进行了一些调整,感觉状态和开发效率有所提升,在3人的服务器团队的努力下,完成了一些功能并且稳定性还可以。归结下来大概比较有用有几方面。...第一,坚持劳逸结合.无论项目有多急,量有多大,难度有多高,都必须保持健康的身体和良好的精神状态,是项目高效开发的最重要前提。...游戏开发毕竟属于创意行业,一味的长时间加班加点工作很难保持较高的工作效率,特别是服务器这种需要7*24小时长时间稳定运行的服务进程,服务器稳定重于泰山。...所以需要坚持所有服务器组开 发人员每天所提交的代码,在隔天或者版本发布前最好都由服务器组所有人员进行review,review重点检查代码容易造成dmp机的bug,另外关系到经验金钱元宝、装备商城物品这种游戏里面国计民生的代码一定要重点检查

96310

SDK开发经验之测试

这也是保证版本出现低级错误的关键,我们根据一次次爬坑的经验总结了一系列的检查项(后面专门说明)。开发者可以根据自身需要制定自己的流程。...我们也会根据实际情况和测试协商对checkList做一些调整(这个list也是测试和我们根据经验具体总结的) 接下来我会对新版本提测的list做一个介绍: 提测前版本相关重点检查项目: 对比TAPD需求单和...确认所有TODO标签已经完成, 没有遗漏, 确定要遗留的问题必须注释写明原因 关于TODO我会在SDK那些事之SDK开发中的一些开发经验(点击查看)专门说,一定要看,是干货。...可以明确开发和测试不应该是敌对关系,两者的共同目标都是为了出一个高质量的版本。因此开发不要觉得测试追债一样,这个最重要。...黑盒 黑盒主要是指demo,我们会为游戏提供一套我们的接口调用的demo(我会在SDK开发经验之Demo和文档(点击查看)中描述demo的价值)。

1.4K60

蓝牙开发经验总结

开发建议:如果要对多个设备发起连接请求,最好是有一个同一个的设备连接管理,把发起连接请求序列化起来。前一个设备请求建立连接,后面请求在队列中等待。如果连接成功了,就处理下一个连接请求。...开发建议:把这写操作都封装成同步操作,一个操作回调之前,阻塞主其他调用。...开发建议:对 BluetoothGatt 的连接和断开请求,都通过发送消息到 Android 的主线程中,让主线程来执行具体的操作。...现在 BLE 设备越来越多,其实并不够用,所以在开发的过程中,需要特别的谨慎使用。...开发建议:按照需要连接设备,如果设备使用完了,应该马上释放连接(调用BluetoothGatt.close()),腾出系统资源给其他可能的设备连接。

89720

小程序开发入门经验

小程序开发对于前端开发者来说其实很简单,稍微看一下官方文档就能够上手了。 但是,如果是第一次开发小程序,多多少少还是还是会遇到一些坑的。...最近恰好开发了一个正式版本的小程序,下面是开发过程中的一些总结以及遇到了一些问题。 ps: 适合有一定前端基础的、首先大致看过小程序官方文档的同学观看。...小程序开发前期准备 开发小程序,首先得申请账号: 小程序账号类型分为个人账号和企业账号,“企业账号”相对于“个人账号”拥有更多的功能。...账号申请成功之后就得申请并分配权限了: 小程序后台有各种权限,开发者权限(登录、体验、开发设置)、体验者权限、运营者权限、master。...测试阶段开发者工具需要设置不校验 https 证书 踩坑指南 以上是开发过程中的个人觉得比较不容易发觉但是又绕不过去的一些情形。 下面是开发过程中遇到的一些坑,稍微了解一下有助于走的更顺畅。

96910

小程序·云开发 项目开发经验分享

近期,小程序开放了新的能力——「小程序·云开发」,帮助开发者快速构建微信小程序的后端服务。我作为一名微信小程序的开发者,也在第一时间尝试了小程序云开发,并将我自己在开发过程中的经验分享给大家。...小程序云开发是什么 简单的来说,小程序云开发是一款 Serverless 服务,他为开发者提供了「云函数」、「云数据库」和「云文件存储」,并且将这些能力封装成特定的接口,以 wx.cloud.xxx 来进行调用...因此,小程序云开发 仅能应用在小程序中,无法在其他产品中应用(比如 App ) 小程序云开发适合什么样的场景?...免费 目前小程序云开发提供了免费 1GB 的数据库存储和 免费 5 GB 的文件存储,这个存储量并不是很大,但是对于一些个人开发者来说,还是绰绰有余的,开发者可以使用这些容量来快速开发自己的小程序。...无侵入 小程序云开发本身是在小程序的基础库层面的封装,你无需再引入其他库就可以使用。 同样的,你也可以在原有的应用程序中,将一部分功能迁移到小程序云开发中。 小程序开发过程中遇到的一些坑 1.

6.2K140

10年开发经验的PHPer老司机经验之谈

在PHP的coding之路上不经意间已走过了10余载,期间有幸结识了一些高手,谈及成功的经验,总结下来,主要有以下几点: 一、平和的心态,必胜的信念 心态决定一切,要写一手好的程序,没有好的心态是不行的...急躁的心态去开发系统是对项目的一种不负责。 ? 要坚信,平和的心态也会有助于你其他方面的处事能力。...开发程序,对于自己开发的环境构建结构都不清楚,怎么排查问题?所以至少要会用对立的msi文件来安装自己需要的开发环境。...4、丰富的项目开发应用经验 学理论,去考试或考核是学校里面的事儿,没有项目经验,就像满肚子经文,吐也难吐出。 这就需要实际的项目将自己的知识去学会转化为需求实现。 ?...多了解些互联网发展的趋势,多积累项目开发经验,放松心态,端正姿态,迈开步伐,弹指挥洒间你就将步入高手之列。

63820

Shell 开发经验总结(上)

一.简介 无论是系统运维,还是应用运维,均可分为“纯手工”—> “脚本化”—> “自动化”—>“智能化”几个阶段,其中自动化阶段,主要是将一些重复性人工操作和运维经验封装为程序或脚本,一方面避免重复性操作及风险...在自动化运维的转变过程中,经常使用的可能就是shell脚本了,今天主要分享下shell脚本开发在运维工作中的一些经验总结。...小脚本有大智慧,别小看几十行代码,夹杂着系统设计、代码规范和操作经验等等细节,在建设自动化运维的工作中,还是很值得我们研究学习的,下面总结这些也都是源于各位脚本达人和我们在自身工作中“遇到的坑”、“摔过的跟头

29130
领券