var http = require('http');
http.createServer(function (req, res) {
if (req.method === 'GET' && req.url === '/read') {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World');
} else res.end('You should open /read');
}).listen(81);
Но так писать это же сколько if-ов будет. Если express не нравится, то попробуйте impress. Там такой же обработчик можно сделать проще, создаете папку /read и кладете в нее html.template с нужным HTML и ни какого кода, а API метод: /api/method.json вызываемый через POST: делаете файл /api/method.json/post.js (или любой другой HTTP метод delete.js, get.js...) и в нем:
module.exports = function(client, callback) {
dbImpress.users.find({ group: client.fields.group }).toArray(function(err, nodes) {
callback(nodes);
});
}
Результат:
[
{ "login": "Vasia Pupkin", "password": "whoami", "group": "users" },
{ "login": "Marcus Aurelius", "password": "tomyself", "group": "users" }
]