'node-gopher' is an RFC 1436 gopher server implemented as a node.js app including a CGI facility, logging in Common Log format with rotation, gophermap support, and more. It runs on Linux and Windows. Of course node.js must be installed on the host. Here are links to a README file and the source tarball:
or better yet, get them from the main menu of a running instance of node-gopher:
or the original White Mesa 'Purple Sage' gopher server
Anyway, what started out as a node.js prototype service project took on a life of its own and I thought I'd put the source out there in case someone can make use of it. The server is easy to set up on Windows or Linux; just unpack the tarball, tweak the config file as needed, open a terminal window and invoke node: 'node server.js'.The README covers basic features and config file stuff and details can be studied by inspecting the source code. I'm no node.js expert so I'm sure there is room for improvement. The structure of a node.js application may seem strange at first, with its event driven, non blocking I/O model. You can read more at nodejs.org
Comments and bug reports are welcome.