Node.js

Node.js

http://visionmedia.github.com/masteringnode/ https://github.com/joyent/node/wiki/Resources :: Resources · joyent/node Wiki

http://nodeguide.com/convincing_the_boss.html » Felix’s Node.js Convincing the boss guide http://toolbox.no.de/ » The Node Toolbox - Node.js happiness http://stackoverflow.com/questions/9585767/clarifications-about-rails-and-node-js :: ruby - Clarifications about Rails and Node.js - Stack Overflow http://blog.mixu.net/2011/02/01/understanding-the-node-js-event-loop/ :: Understanding the node.js event loop « Mixu’s tech blog

http://www.mikealrogers.com/posts/a-new-direction-for-web-applications-.html :: A new direction for web applications

http://thomashunter.name/blog/php-vs-nodejs/ :: PHP + Apache Stack vs Node.js - Thomas Hunter - Web Development Tutorials and Personal Opinions

NUM is the new LAMP http://www.travisglines.com/web-coding/node-js-unix-based-os-and-mongodb-num-are-the-new-lamp :: Node.js, Unix based OS and MongoDB (NUM) are the new LAMP

Getting Started

Getting Started with Node.js, Coffeescript, MongoDB, and more - Matt Kopala

About: http://stackoverflow.com/questions/2353818/how-do-i-get-started-with-node-js » javascript - How do I get started with Node.js - Stack Overflow http://howtonode.org/ » How To Node - NodeJS http://stackoverflow.com/questions/6663616/choosing-between-node-js-and-erlang-when-you-know-neither » Choosing between Node.js and Erlang (when you know neither) - Stack Overflow http://simonwillison.net/2009/Nov/23/node/ » Node.js is genuinely exciting http://mrjaba.posterous.com/a-gentle-introduction-to-nodejs » A Gentle Introduction to Node.js - MrJaba’s Adventures http://addyosmani.com/blog/spotlight-issue1/ » Spotlight – Recommend Node.js Projects For January

Javascript Style Guide: http://addyosmani.com/blog/javascript-style-guides-and-beautifiers/#more-4645 » JavaScript Style Guides And Beautifiers

Frameworks: http://flatironjs.org/ » Flatiron, A framework for Node.js

Simple Command Processing: https://github.com/technosophos/Pronto.js/#readme » technosophos/Pronto.js

Skeptics: Node and Scaling in the Small vs Scaling in the Large If you’re using Node.js, you’re doing life wrong

Great tools: https://github.com/DTrejo/run.js :: DTrejo/run.js · GitHub

Express.js (Connect.js)

http://www.hacksparrow.com/express-js-tutorial.html :: Express.js Tutorial

Express is preferred because it adds dead simple routing and support for Connect middleware, allowing many extensions and useful features.
It's easy to transition to Express from something like Sinatra (similar framework for Ruby)
http://www.quora.com/Why-should-I-use-Express-when-developing-a-web-app-with-Node-js :: (1) Why should I use Express when developing a web app with Node.js? - Quora

vs Ruby
http://tjholowaychuk.com/post/543953703/express-vs-sinatra-benchmarks :: Express vs Sinatra Benchmarks - TJ Holowaychuk

Real life problems

http://stackoverflow.com/questions/5765777/node-js-how-to-create-and-read-session-with-express :: node.JS how to create and read session with express - Stack Overflow

Background Jobs Queues

In node.js http://www.quora.com/Node-js/What-the-best-way-to-have-delayed-job-queue-with-node-js :: (1) Node.js: What the best way to have delayed job/queue with node.js ? - Quora

Redis-backed library for creating background jobs, placing those jobs on multiple queues, and processing them later https://github.com/technoweenie/coffee-resque :: technoweenie/coffee-resque · GitHub

Kue is a priority job queue backed by redis, built for node.js.
  https://github.com/learnboost/kue :: LearnBoost/kue

Interesting: Build Desktop Applications: http://appjs.org/ :: AppJS

Unit Testing JS

List of test frameworks, none of which are endorsed more than the other.

http://qunitjs.com/ :: QUnit
http://pivotal.github.com/jasmine/ :: introduction.js
http://sinonjs.org/ » Sinon.JS - Versatile standalone test spies, stubs and mocks for JavaScript
http://busterjs.org/ » Welcome! Buster.JS is...
http://vowsjs.org/ :: Vows « Asynchronous BDD for Node
http://visionmedia.github.com/mocha/ :: Mocha - the fun, simple, flexible JavaScript test framework
http://hirojs.com/ » Hiro - third-party JavaScript applications testing framework
https://code.google.com/p/js-test-driver/ » js-test-driver - Remote javascript console - Google Project Hosting

Interesting

Series of examples using Node.JS to scrape websites http://gh.codehum.com/lukemerrett/nodejs-datamining-examples :: lukemerrett/nodejs-datamining-examples · GitHub

Woow: http://www.webresourcesdepot.com/the-awesome-node-js-and-its-gang/ :: The Awesome Node.js And Its Gang

https://github.com/joyent/node/wiki/modules#wiki-web-frameworks-full :: Modules · joyent/node Wiki · GitHub

http://camp.nodejs.org/videos/

Node.js on Windows

“c:\Program Files\nodejs\nodejsvars.bat”

set PATH=%APPDATA%\npm;%ProgramFiles%\nodejs;%PATH% setx path “%PATH%” /m

Integrating Node.js with PHP / Apache

Nginx, php-fpm and node.js install on Centos 5.5 « Mixu’s tech blog davidcoallier/node-php

A full-featured proxy for node.js Node-http-proxy Bouncy And, it should be fairly easy to write your own.

CMS in node.js

  • The Ghost is ideal - impressive. All the best selections of tools. Powered by the Express framework, ships with SQLite but everything is connected through JugglingDB ORM. Available via NPM, theming done with Handlebars, international translations from the word go using Node Polyglot.js

    JugglingDB ORM: currently supported db formats are: mysql, sqlite3, postgres, couchdb, mongodb, redis, neo4j and in-memory-storage. JugglingDB also works on client-side (using WebService and Memory adapters), which allow to write rich client-side apps talking to server using JSON API.

  • Apostrophe (version 2) looks amazing! Specially editing on screen. This is in my opinion, the future of small sites.

  • Scotch is also nice.

  • DocPad looks really well. Really interesting chat is build with it.

  • Poet is nice. I really do like it. More than static generators. Or not?

  • The ones that stalled, slowed down or not maintained anymore: Calipso, Nodize.


Node.js Frameworks

CompoundJS

Geddy | The original MVC Web framework for Node A simple, structured web framework for Node


node.js

This is the simplest way to install latest node.js and npm on Ubuntu 20.04

tj/n: Node version management

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# will also install node.js
apt install npm 

npm cache clean -f
npm install -g n
n latest

# relogin now

# update to latest npm
npm install -g npm
date 08. Sep 2012 | modified 24. Oct 2024
filename: Node.js » General