Skip to content

robinduckett/node.ndee.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ndee

Ndee is a light-weight http server, written in Javascript, using Node.

Example of early configuration file

exports.config = {
  listen: {
    port: 80,
    // hostname: localhost, // omit this to listen on all interfaces
    // path: unix_socket // omit post and hostname and use path to listen to a unix socket
  },
  
  document_root: '/mnt/samba/node.ndee.js/webroot',
  directory_indexes: ['index.html', 'index.sjs'],
  
  virtual_hosts: [
    { // Wolf Alpha
      host: 'wolf-alpha',
      document_root: '/wolf'
    },
    { // Yuppie
      host: 'yuppie.cx',
      aliases: ['www.yuppie.cx'],
      document_root: '/yuppie'
    },
    { // Home
      host: '192\.168\.0\.10',
      aliases: ['www.yuppie.cx', 'davey.local'],
      document_root: ''
    },
  ],
};

SJS Scripting

Ndee currently provides the ability to include Serverside Javascript code directly in the source of your HTML or "sjs" files.

Ndee exposes the following functions:

  • require(script) - does exactly what Node's built in require does.

  • compile(script, context) - compiles and runs and returns the output of an SJS string, within the context

  • puts(string) - outputs a string in place

    ', {}); puts(cmpoutput); ?>

The above script will compile the string, and output '4343'. The above functions are also exposed in compiled() output.

About

Light webserver using Node JS with Serverside Javascript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published