nodejs实践录:我的nodejs编码风格
本文介绍笔者使用nodejs开发的环境,以及编码风格。
环境
笔者在linux、windows都安装了nodejs,还安装了pm2。在windows平台,使用cmd终端或git bash运行node或npm命令。但更多时候是使用vs code的终端,因为可以一边编写代码,一边跑程序,非常方便。
下面是笔者vs code截图:
编码风格
nodejs使用的是java风格,不过笔者从事c/c++开发很多年,已经固化了一些风格,特别是大括号{}
和if..else..
的位置。曾与同事讨论多回,也尝试向标准的js靠拢,但发现编码效率很低。于是决定改回原来的风格。简述如下:
- 大括号:单独一行
- if语句:单独一行
- 文件名称:小写+下划线。特殊术语除外。
- 函数名、变量名:小写+大写,不使用下划线。
- 类名:大写
- 全局变量:添加前缀
g_
- 注释:使用中文,只写为何如此实现,而不是说明代码语句所做的事。
- 主入口函数所在文件名:使用main.js。
李迟 2019.2.5 周二
nodejs实践录:我的nodejs编码风格相关推荐
- nodejs实践录:开篇
笔者从事C开发很多年了,不太想跨语言开发,不过,因为工作的关系,需要使用nodejs进行后台开发.一来是工作,二来多了解一个新语言,总归是有好处. 经过一段时间加强训练,了解了nodejs一点皮毛,发 ...
- nodejs实践录:基于koa的简单web服务器
背景: nodejs搭建web服务是一件十分简单的事情,支持的框架多,有关的库也多,不像嵌入式那般繁琐.本文提出一种利用koa搭建web服务的方案,适用简单的数据展示和信息查询,文后有源码地址,可直接 ...
- nodejs实践录:测试连接性及邮件通知
本文给出一个与服务器测试连通性的示例,具备邮件通知功能,可以以此为基础添加需要的测试项. 代码功能如下: 测试程序与服务器连接,发送指定报文(由内部指定),服务端收到指定报文,回复testOK,客户端 ...
- nodejs实践录:windows 10系统nodejs环境搭建
本文讲述windows 10 64bit系统中,nodejs环境的搭建. 安装 下载地址为:https://nodejs.org/zh-cn/download/, 下载安装包为node-v10.15. ...
- nodejs实践录:ubuntu 16.04系统nodejs环境搭建
本文讲述ubuntu 16.04 64bit系统中,nodejs环境的搭建. 安装 此章节已失效 此章节已失效 更新源,命令如下: sudo apt-get update sudo apt-get i ...
- nodejs实践录:使用curl测试post请求
以前与后台交互的json接口,都是用postman工具来测试的,后来发现curl命令也可以发post或get请求.本文利用koa创建web服务器,对外提供了几个URL,然后用curl进行测试. 3.源 ...
- nodejs实践录:按行处理文件数据的示例
背景: 有时候,我们需要对日志做事后分析,抽离出特定的数据进行处理.比如: 1.中间件模块发送json数据到后台,每次发送的json都会转换成字符串保存到日志文件,但因网络原因发送失败,需要事后补充. ...
- nodejs实践录:pm2实验测试记录
本文是测试在运行时更新ecosystem配置文件的记录. 源码 服务端 /* express简单示例 */ //const log = require('../lib/log.js'); const ...
- nodejs实践录:简单的log日志模块
本文封装一个简单的日志模块,提供时间戳和日志等级.比较简单,直接上代码. 源码 var fs =require('fs');// TODO 等级由外部传入,或是宏定义,或是设置参数 const L_D ...
最新文章
- 树莓派视觉小车 -- OpenCV巡线(HSL色彩空间、PID)
- 将jar文件做成exe可运行文件
- JAVA 解析xml字符串
- 焊接件技术要求怎么写_专硕论文写作要求有高么?具体怎么写?
- [云炬创业基础笔记]第七张创业资源测试15
- locustio压力测试
- 【全】Docker(二)-在Docker中部署Nginx实现负载均衡视频教程
- 前端学习(2039)vue之电商管理系统电商系统之优化运行server的Eslint警告
- 一个 bug ,罚款 200,我真待过这样的公司
- Git:如何在本地没有分支时,切换分支
- . 在第一代计算机时代 编程采用,在第一代计算机时代,编程采用什么语言
- HighCharts:plotLines基准线与数据相差过大不显示
- [解题报告]102 - 生态装箱 时间限制:3.000秒
- 开发者需要的 9 款代码比较工具
- 基于ABAQUS蠕变储层稠油蒸汽吞吐开发过程数值模拟
- pe下查看ip和计算机名称,利用U盘pe系统查找原来电脑ip
- poj 4105 拯救公主(bfs+二进制状态压缩)
- 修改build.prop文件,可更改新浪微博尾巴显示
- 把手机当作电脑显示器指导参考
- Mac扫描局域网内连接设备IP及MAC地址并查看对应IP开放端口
热门文章
- 刚刚,四位平民上天了!
- 租号平台正在把“未成年”变成“大人”
- 自动驾驶,不要再杀人了
- 三只松鼠现“两只老鼠”:卖废纸箱发家致富??
- 中芯国际:与阿斯麦集团签订购买单 总价12亿美元
- 小米高管称redmi暂没有曲面屏 网友:Redmi K40 Pro曲面屏无望了
- 在公司群匿名吐槽后当场“掉马”?QQ回应:真这样程序猿要被祭天
- 中芯国际A股最终确定发行价27.46元 发行规模超50亿
- 张一鸣向盖茨基金会捐赠1000万美元 此前国内捐款1亿元用于抗疫
- 疫情相关电信诈骗涉案金额超3.51亿元,谨防这四类骗局!