您的位置:首页 > Web前端 > Node.js

Node.js

2016-03-10 10:22 435 查看

Node Project

One

接手项目如何去分析目录,找入口,如何调试代码。

git clone *.git,并进入根目录;

README.md 文件,安装项目需要的模块,并运行;

查看 package.json 查看项目框架,找到主程序;

安装Google Chrome插件Postman,用于调试api接口部分代码;

不懂的地方先Google,没有找到解决方法时,则马上向项目相关同事咨询,推进项目进度。

Two

项目缺少某个模块。

找到项目文件夹后,一般在根目录下面安装项目所需的依赖包。使用如下命令:

npm install


模块保存到项目下面的node_modules文件夹里面。

npm install <模块名@版本号>


模块保存到全局变量中。

sudo npm install -g <模块名@版本号>


模块保存到package.json的dependencies里面。

npm install --save <模块名@版本号>


有时候项目一运行就提示不能找到某个模块类似module.js内部的错误,

其实,这个时候就应该加上–save, 这样就对了 :)

模块保存到package.json的devDependencies里面。

npm install --save-dev <模块名@b版本号>


Three

主动沟通,写好注释,让使用者能够用最小的代价去使用你的代码或API。

写Node.js前, 翻看JavaScript编程规范.

在考虑使用者最小代价使用所实现功能(API)的前提下,思考编程逻辑。

直接 代码逻辑本地配置数据库配置 3种方式的优劣分析;

表的设计从增、删、改、查操作去分析优劣。

Node中间件

如何获取Request完整URL

var fullUrl = req.protocol + '://' + req.get('host') + req.originalUrl;


如何获取Request请求方法

var reqMethod = req.method;
// reqMethod is like 'POST', 'GET'


正则表达式和筛选字符串子串

tianzhaixing@mbp:~|⇒  node
> var strUrl = 'name:tianzhaixing, age:28, female';
undefined
> var reg = /female/;
undefined
> console.log(reg.test(strUrl));
true
undefined
> var strUrl = 'name:tianzhaixing, age:28, male';
undefined
> var reg = /female/;
undefined
> console.log(reg.test(strUrl));
false
undefined
> var lastIndex = strUrl.lastIndexOf('m');
undefined
> console.log(lastIndex);
27
undefined
> var sexVal = strUrl.slice(lastIndex, strUrl.length);
undefined
> console.log(sexVal);
male
undefined
> .exit
tianzhaixing@mbp:~|⇒


Next…

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  node.js