Nodejs新手须知
要求
- ubuntu
- sublime text3
- 编码风格 https://github.com/dead-horse/node-style-guide
Tips
编辑器
只允许文本编辑器,不准使用任何IDE
使用sublime的快速打开文件
ctrl + p(mac是command + T)
在终端里使用subl命令打开文件,(如果是mac,需要安装https://github.com/i5ting/subl)
subl app.js
快速定位到某一行
ctrl + g (mac是command + L)
安装ack,命令行查找代码
http://beyondgrep.com/install/
Ubuntu
- Package "ack-grep"
Mac
- brew install ack
使用mongo-express操作mongodb
https://github.com/andzdroid/mongo-express
欢迎推荐ubuntu下更好的mongo客户端
mac推荐 www.robomongo.org
使用node-inspector调试代码
https://cnodejs.org/topic/5463f6e872f405c829029f7e
使用mongoose-cli数据库建模
https://cnodejs.org/topic/55c44f0db98f51142b367b54
学习git用法
常用
alias gs='git status' alias gp='git push'
使用alias来简化命令输入
- 重磅推荐peter wang写的 搬进 Github
下面给出一些git学习资料
- git-guide
- git入门gif演示
- 写出好的 commit message
- github-cheat-sheet
- 分支管理
- Git-it Challenges is a terminal based app for learning Git and GitHub
- 高富帅们的Git技巧(译)
- Git 怎样保证fork出来的project和原project(上游项目)同步更新
- 10.Git之本地忽略
- git-flow 备忘清单
- Git flow 開發流程 ihower
-
$ git update-index --assume-unchanged /path/to/file #忽略跟踪 $ git update-index --no-assume-unchanged /path/to/file #恢复跟踪
查询文档
- http://zealdocs.org/ (推荐,离线下载)
在dash里默认是没有的;
see here : http://kapeli.com/docset_links
mongo here
当前目录启动mongodb
在新建目录执行
mh
它会创建tmp目录
全局启动mongodb
mhg
它会创建~/mongo/目录,当前用户下起mongo服务,即用户下全局共享
https://github.com/i5ting/mongo-here
json editor
[sudo] npm install -g je je
详见https://github.com/i5ting/je
json to csv converter
[sudo] npm install -g j2csv json2csv
详见https://github.com/i5ting/json2csv
kp is a tool for kill process by server port
[sudo]npm install -g kp kp 3002
upload-cli
a node cli tools for uploads ui
https://github.com/i5ting/upload-cli
全文完
来自:http://my.oschina.net/nodeonly/blog/490886