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…
相关文章推荐
- 使用 HTTP 上传 G 级的文件之 Node.js 版本
- mongo实现消息队列
- Node.js压缩web项目中的js,css和图片
- async.js 学习记录
- 异步流程控制:7 行代码学会 co 模块
- node.js中的fs.mkdir方法使用说明
- 为什么Node.js会这么火呢?Node.js流行的原因
- 究竟什么是Node.js?Node.js有什么好处?
- 三种Node.js写文件的方式
- node.js中的http.response.removeHeader方法使用说明
- Nodejs爬虫进阶教程之异步并发控制
- 简单谈谈node.js 版本控制 nvm和 n
- 浅析Node.js查找字符串功能
- Node.js中require的工作原理浅析
- 运行Node.js的IIS扩展iisnode安装配置笔记
- Node.js实现JS文件合并小工具
- 使用npm发布Node.JS程序包教程
- node.js中的fs.symlinkSync方法使用说明
- node.js微信公众平台开发教程
- Node.js中的流(Stream)介绍