Node.JS
Node.js最佳实践(2)
本节介绍Node在开发流程方面的一些最佳实践。
使用npm init开始一个新项目
init命令能够帮助你曾经应用的package.json文件,它设置一些缺省值,之后可以进行修改,当你开始你的新代码之前,首先从下面开始:
mkdir my-awesome-new-project
cd my-awesome-new-project
npm init
规定一个start和test脚本
在你的package.json文件中你能在scripts段落下设置脚本,缺省npm init会产生两个:start和test,这些能够支持运行npm start和npm test
当然,你可以在这里定义一些定制脚本,然后用下面方式运行:
npm run-script <SCRIPT_NAME>
注意NPM将设置$PATH在node_modules/.bin中寻找可执行文件,这将避免全局安装NPM模块。
环境变量
生产环境和开发环境应该使用环境变量区分开来,最普通的方式是设置NODE_ENV为production或staging。
依赖于你的环境变量,你能使用类似 nconf模块加载你的配置。当然你也可以使用其他环境变量如process.env,这是一个包含用户环境的对象。
不要重复发明轮子
首先寻找已经有的解决方案,NPM有非常巨量的包库,这些为你提供了实现你目标的机会。
使用风格指南
当所有代码都是以一致风格约定编写时,一个大型系统就比较容易读懂理解,代码风格包括空格缩进规则, 变量名取名约定 最佳实践等。参考:Javascript风格编程指南