Nodejs新手须知

2015年8月11日 321点热度 0人点赞 0条评论

要求

  • 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 + gmac是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 bisect

    $ 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 jeje

详见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

https://github.com/i5ting/kp

upload-cli

a node cli tools for uploads ui

https://github.com/i5ting/upload-cli


更多更新

见 https://github.com/i5ting/nodejs-newbie

全文完

欢迎关注我的公众号【node全栈】

图片

29870Nodejs新手须知

这个人很懒,什么都没留下

文章评论