Home > nodejstryout

nodejstryout

Nodejstryout is a project mainly written in JavaScript, it's free.

Node.js sample using raw socket.io and nowjs

Welcome to this sample demonstrating some of the options of Node.js

The sample uses expressjs, the layout of the sample is as follows:

  • config [contains configuration files that can make the sample environment specific]
  • public [contains the files that are exposed using the http server like style sheets and client side javascripts]
  • views [contains the views, in my case jade templates and view files]

You can start the application in two modes:

  • socketio [is functioning completely and the main focus at the moment]
  • nowjs [at the moment not a fully functional sample, will be in the near future]
  • app-uniform.js [contains the generic part of the application, this way I do not have to program the same thing for the socket.io and nowjs sample]
  • app.js [used to start the sample, the default is socketio, if you provide nowjs as an argument, that technology is used]

Just to be sure, examples for starting the sample: node app.js node app.js nowjs

The final remark is about configuring the sample. If you want to make use of the twitter authentication you have to provide the consumer key and secret as well as the server name for the callback. There is a template for the config.json available in the config folder. Copy the file and name it as config.json.