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风格编程指南

 

下页

Node.js编程之道