Ich versuche vor Ajax zu authentifizieren in eine DatenbankAjax nach node.js Express-App?
$('#button').click(function() {
$.post('/db/', {
stuff: { "foo" : "bar"}
}, callback, "json");
});
Hier ist mein node.js Code einzufügen:
server.get('/', function(req,res){
console.log(res);
res.render('index.ejs', {
locals : {
header: '#Header#'
,footer: '#Footer#'
,title : 'Page Title'
,description: 'Page Description'
,author: 'Your Name'
,analyticssiteid: 'XXXXXXX'
}
});
});
^^ dieser Teil funktioniert ok. Es kommt von einem Muster, ich kann zu localhost gehen und die Titelseite sehen.
Dieser nächste Teil soll sein, wo der Mongo-Einsatz passiert. Das gibt mir ein 404.
server.on('/db/', function(req,res){
console.log(req);
console.log(res);
var db = new mongo.Db('dbname' , new mongo.Server('localhost', 20003, {}), {});
db.open(function (err) {
db.collection('testCollection', function (err, collection) {
collection.insert(res.stuff);
});
});
});
Was ich versuche das Objekt stuff
in Testcollection zu tun ist, ein.
Im Moment bin ich immer ein 404 auf/db/
Ich bin sicher, das ist sehr falsch. Ich glaube nicht, dass ich server.on verwenden soll, server.get funktioniert auch nicht. Bitte beraten, danke.
denken werden wieder anschließen sollte ich dort in der authenticate Funktion ein Tippfehler? – expressnoob
Danke Ich habe die neue mongo.db außerhalb des Request-Callbacks verschoben, aber ich kann die Authentifizierungsfunktion nicht nach draußen bringen und funktioniert trotzdem. – expressnoob