コード例 #1
0
ファイル: serverConnect.js プロジェクト: scyrizales/taskApp
    var t = content.data;
    t.id = _taskId++;
    _tasks.push(t);
    return response(t);
});

rest.put( '/tasks', function( request, content ){
    _tasks = content.data;
    return response();
});

rest.del( '/tasks/:id', function( request, content ){
    for (var i = 0; i < _tasks.length; i++) {
        if (_tasks[i].id == request.parameters.id) {
            _tasks.splice(i, 1);
            break;
        }
    }
    return response();
});

rest.post( { path: '/users', unprotected: true }, function( request, content ){
    console.log(_registeredUsers.indexOf(content.data.user));
    if (_registeredUsers.indexOf(content.data.user) >= 0) {
        return response(null, "FAIL", "That user already exists");
    } else {
        _users[content.data.user] = content.data;
        _registeredUsers.push(content.data.user)
        return response();
    }
});
コード例 #2
0
ファイル: server.js プロジェクト: mainini/webidp
sslApp.use(connect.session({ key: 'session', secret: crypto.generateChallenge()}));
sslApp.use(render({ root: './views', layout: false, cache: cfg.get('server:cacheTemplates') }));

if (cfg.get('debugMode')) {
  sslApp.use('/static', connect.directory('static'));
  sslApp.use('/sparql', _sparql);
}

sslApp.use('/static', connect.static('static'));
sslApp.use('/id', _id);

// Everything below is authenticated!
sslApp.use('/', _doLogin);

sslApp.use('/create', _create);

sslApp.use('/profile', _profile);

sslApp.use(rest.rester({ context: '/api' }));       // @todo disable logging
rest.post('haslabel', _hasLabel);
rest.get('webids', _getWebIds);
rest.put('webids/:webid', _putWebId);
rest.del('webids/:webid', _deleteWebId);
sslApp.use('/api/', _notFound);

sslApp.use('/', _profile);

sslApp.use(_notFound);

https.createServer(serverOptions, sslApp).listen(cfg.get('server:port'));