Инструменты разработки
1. Webstorm, несомненно, единственный. Он имеет кроссплатформенные, мощные подсказки кода, поддерживает отладку Nodejs, а также поддерживает режим редактирования VI, который мне очень нравится.
2. Используйте возвышенное текст, чтобы сделать несколько небольших проектов.
3.browserify: примените свой модуль Nodejs в браузер
4.NVM: инструмент управления версиями NodeJS, вы можете использовать несколько версий NodeJS (например, v0.11.x, который поддерживает генератор Nodejs и стабильные версии v0.10.x), которые можно легко переключить.
Тестирование и автоматизация
1. Моча: простая, гибкая и интересная структура тестирования JavaScript (аналогично Suptest)
2. Gruntjs: самый популярный инструмент сборки в мире узлов
3.gulp.js: что -то, что утверждает, что заменяет Gruntjs
4.node-inspector: отладка кода Nodejs является волшебной, в сочетании с браузером Chrome-Debug, легким и удобным
5.node-dev: код был изменен, вы все еще нажимаете Ctrl+C? Попробуйте этот инструмент быстро и используйте fs.watch () для мониторинга каталога проекта. После изменения кода проект будет автоматически перезапущен.
6.pm2: новичок для замены узла-forever
Сторонний пакет разработки
1. Medge.js: Let .net и Nodejs работают в одном и том же процессе и вызовут друг друга (артефакт)
2. Исключите отличную структуру веб -разработки
3.moment, мощная библиотека обработки дат
4. Cheerio, реализация селектора Core JQUERY, может работать на стороне сервера, аналогично JSDOM, но намного легче JSDOM
5. Async, асинхронная обработка
6.shortid, URL -дружелюбный уникальный идентификатор
7.log4js, регистрация, надежная система не может быть отделена от регистрации
8.colors, которые облегчает вывод различных цветов текста в консоли (Tinicolor, более легкие настройки цвета консоли)
9.xmlrpc, который облегчает вызовы удаленной процедуры XML, вы можете использовать его при написании MetaWeblog
10.commander: обязательно для написания приложений командной строки, упрощение различных операций анализа команд
11.KOA: преемник Экспресса
12.Chokidar: Полный пакет мониторинга файлов и папок, решает много несовершенных областей FS.Watch и может отслеживать подкатализаторы, что довольно удобно.
13.Axon: реализация сообщений и общих розетков высшего уровня, упрощение разработки сокетов, работы TJ Master
14.cron: пакет планирования задач с помощью синтаксиса Crontab
15.Open: используйте локальное приложение, чтобы открыть файл или URL
16. смиромийт:
17. Deepmerge: слияние глубины объекта JS
18. Нагрузка, подчеркивание: JS Common Tool Library, слияние объекта, алгоритм сортировки, карта, уменьшение и т. Д.
19.iconv-lite: библиотека преобразования кодирования, внедренная в Pure JS, развитие и другие сценарии часто используются.
20.Request: легче отправлять HTTP -запросы
21.needle: легкий клиентский модуль HTTP, интегрирующий ICONV-Lite, аналогично запросу
22. Superagent: аналогично запросу, стиль использования похож на jQuery.
23.Mobile-Agent: он очень полезен для использования в Интернете, чтобы определить, доступен ли к нему доступ к мобильному браузеру или ПК.
24.is-тип: Вспомогательная библиотека JS, судите тип объекта
Веб -фреймворки и инструменты
1. Strongloop
2. Keystonejs
3.compoundjs
3.гбедди