I used some Node. js development tools, Development kits, frameworks, etc. Summary _ node. js

Source: Internet
Author: User
This article mainly introduces some of my Node. js development tools, Development kits, frameworks, and other summaries. For more information, see Development Tools

1. WebStorm is undoubtedly a cross-platform, powerful code prompt, support for Nodejs debugging, and support for vi editing mode, which I like very much.
2. Use Sublime Text for some small projects.
3. Browserify: apply your nodejs module to your browser.
4. nvm: nodejs version management tool. You may use multiple nodejs versions (for example, v0.11.x supports nodejs of generator and v0.10.x of stable). You can use this tool to conveniently switch between them.

Test & Automation

1. mocha: A simple, flexible, and interesting JavaScript testing framework (similar to showould and supretest)
2. gruntjs: the most popular build tool in the node world so far
3. gulp. js: claimed to replace gruntjs's stuff
4. node-inspector: the code debugging of nodejs is amazing. It is lightweight and convenient to combine with Chrome-Debug of the browser.
5. node-dev: the code has been changed. Are you still pressing Ctrl + C? Try this tool. Use fs. watch () to monitor the project directory. After the code changes, the project will be automatically restarted.
6. pm2: replacing node-forever's rookie

Third-party development kit

1. Edge. js: Allows. NET and nodejs to run in the same process and call each other (what is an artifact)
2. Express, an excellent Web development framework
3. moment, a powerful date processing database
4. cheerio, jQuery core selector implementation, can run on the server side, similar to jsdom, but much lighter than jsdom
5. async, asynchronous Processing
6. shortid, url-friendly unique id
7. log4js, logging, and robust systems are inseparable from logging
8. colors for easy output of text of different colors in the console (tinycolor, more lightweight console color settings)
9. xmlrpc facilitates xml remote process calls. For example, it may be used when writing metaweblog.
10. commander: it is essential to write command line applications to simplify various Command Parsing operations.
11. koa: successor of Express
12. chokidar
13. axon: Upper-layer Implementation of messages and common socket modes, simplifying socket development. Works by corner stone
14. cron: Task Plan package using crontab syntax
15. open: Use a local application to open a file or url
16. term-list: cli-assisted selection operation
17. deepmerge: Deep merging of js objects
18. loadsh, underscore: Common js tool libraries, object merging, sorting algorithms, map, reduce, etc.
19. iconv-lite: It is often used in scenarios such as pure JavaScript code conversion library and Development crawler.
20. request: Send http requests more easily
21. needle: lightweight http client module, integrated with iconv-lite, similar to request
22. superagent: similar to request, the usage style is similar to jQuery.
23. mobile-agent: Determine whether the access is from a mobile browser or from a pc, which is useful for web applications.
24. is-type-of: Auxiliary js library to determine the object type

Web framework & Tools

1. StrongLoop
2. KeystoneJS
3. CompoundJS
3. Geddy

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.