Crear un demonio de Linux con Node.js puede ser una tarea relativamente simplemente. Los demonios son programas que corren en segundo plano, constantemente, sin interacción del usuario. Aquí está un pequeño código de ejemplo (suponiendo que tenes Node.js instalado):
Crear tu archivo de aplicación (app.js):
```javascript
var http = require(‘http’);
http.createServer(function (req, res) {
res.writeHead(200, {‘Content-Type’: ‘text/plain’});
res.end(‘Hola, Mundo!\n’);
}).listen(1337, ’127.0.0.1’);
console.log(‘Servidor corriendo en http://127.0.0.1:1337/’);
```
Con este código nos aseguramos de tener una simple aplicación web corriendo en el puerto 1337.
Para hacer un demonio, podemos utilizar el modulo ‘forever’ de Node.js. Primero, necesitamos instalarlo. Ejecuta el siguiente comando en tu terminal:
```bash
$ npm install forever -g
```
Ahora puedes iniciar tu aplicación como un demonio con el siguiente comando:
```bash
$ forever start app.js
```
Tu aplicación ahora corre como un demonio en el background. Puedes para tu demonio con el siguiente comando:
```bash
$ forever stop app.js
```
Si quieres listar todos los demonios corriendo, utiliza el siguiente comando:
```bash
$ forever list
```
Esto es tan solo un ejemplo base, podrías querer manejar la salida del demonio, errores, y más. Te recomendamos que veas la documentación oficial del modulo forever para más información.