A summary of some of the node. JS development tools, development packages, frameworks, etc.

Source: Internet
Author: User
Tags crontab syntax

This article mainly introduces my personal use of some node. JS development tools, development packages, frameworks and other summaries, the need for friends can refer to the following

Source: Source Repository

Development tools

1.WebStorm, there is no doubt that he belongs to, cross-platform, strong code hints, support Nodejs debugging, but also support VI editing mode, which I like.
2. Do small projects with sublime Text.
3.Browserify: Apply your Nodejs module to the browser
4.nvm:nodejs Version Management tool, you may use more than one Nodejs version (such as v0.11.x support generator Nodejs and stable version of v0.10.x), with which you can easily switch

Testing & Automation

1.mocha: A simple, flexible and interesting JavaScript testing framework (similar to should,supretest)
2.gruntjs: The most popular build tool in node world to date
3.gulp.js: Claim to replace Gruntjs
4.node-inspector:nodejs code debugging magic, combined with browser chrome-debug, light weight, convenient
5.node-dev: Code changed, still keep pressing CTRL + C? Try this tool now, use Fs.watch () to monitor the project directory, the code changes, automatically restart the project
6.PM2: An alternative to Node-forever's rookie

Third-party development kits

1.edge.js: Let. NET and Nodejs run in the same process, calling each other (artifact of something AH)
2.Express, an excellent web development framework
3.moment, powerful date processing library
The implementation of the 4.cheerio,jquery core selector can be 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, robust system can not be separated from log records
8.colors for output of different color text (tinycolor, more lightweight console color settings) in the console
9.XMLRPC, convenient for XML remote procedure calls, such as writing MetaWeblog may use
10.commander: Write command line application prerequisites to simplify various command parsing operations
11.koa:express's successor
12.chokidar: Perfect file, folder monitoring package, solve the fs.watch many imperfect places, can do sub-directory monitoring, quite convenient
13.axon: Message, upper level implementation of common socket mode, simplifies socket development, TJ great God works
14.cron: Task Scheduler package with crontab syntax
15.open: Open file or URL using local app
16.TERM-LIST:CLI Auxiliary selection operation
17.deepmerge:js Object Depth Merge
18.loadsh,underscore:js common Tool Library, object merging, sorting algorithm, map,reduce, etc.
19.iconv-lite: Pure JS Implementation of the Code conversion library, development crawler and other scenes will often use.
20.request: Easier to send HTTP requests
21.needle: Lightweight HTTP client module, integrated with Iconv-lite, similar to request
22.superagent: Like request, use style with jquery.
23.mobile-agent: It is useful to make the web by judging whether it is a mobile browser or a PC-side access.
24.IS-TYPE-OF:JS Auxiliary Library, judging the type of object

Web Frameworks & Tools

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

A summary of some of the node. JS development tools, development packages, frameworks, etc.

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.