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